作者shelary (台中喵小咩)
看板Ruby
标题[问题] 关於Iconv转换 UTF-8 to BIG5
时间Thu Jul 5 13:41:34 2007
环境:
Ruby 1.8.6
状况:
使用 Iconv 转换中文字时出错
我的 .rb 是用 UTF-8 格式
print Iconv.new('big5','utf-8').iconv("里面")
执行这行时出现
in `iconv': "\350\243\217\351\235\242" (Iconv::IllegalSequence)
print Iconv.new('big5','utf-8').iconv("里面")
执行这行时则没问题 (有印出Big5的"里面")
测试几次後发现是 "里" 这个字不能转换
不管是 Big5 的里要转 UTF8 ,
或是 UTF8 的里要转 Big5
通通都会出现错误.. >_<
除了 里 之外..还发现了很多字也有同样的问题
请问该如何解决呢??
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.162.79
1F:推 godfat:puts Iconv.new('big5-hkscs', 'utf8').iconv('里') 07/05 15:18
2F:→ godfat:传统 big5 大概没有「里」这个字 07/05 15:18
3F:推 adrianshum:不是大概, 是真的没有. 一直都只有 "里"字 07/05 15:30
4F:→ shelary:因为 Big5 打的出里字..UTF8也打的出里字... 07/06 03:20
5F:→ shelary:谢谢大家帮忙 ^^ 07/06 03:21
※ 编辑: shelary 来自: 218.170.229.163 (07/06 03:43)