作者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)