看板 Ruby 關於我們 聯絡資訊
環境: 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
godfat:puts Iconv.new('big5-hkscs', 'utf8').iconv('裏') 07/05 15:18
godfat:傳統 big5 大概沒有「裏」這個字 07/05 15:18
adrianshum:不是大概, 是真的沒有. 一直都只有 "裡"字 07/05 15:30
shelary:因為 Big5 打的出裏字..UTF8也打的出裏字... 07/06 03:20
shelary:謝謝大家幫忙 ^^ 07/06 03:21
※ 編輯: shelary 來自: 218.170.229.163 (07/06 03:43)