[問題] 關於Iconv轉換 UTF-8 to BIG5

看板Ruby作者 (台中喵小咩)時間17年前 (2007/07/05 13:41), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
環境: 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

07/05 15:18, , 1F
puts Iconv.new('big5-hkscs', 'utf8').iconv('裏')
07/05 15:18, 1F

07/05 15:18, , 2F
傳統 big5 大概沒有「裏」這個字
07/05 15:18, 2F

07/05 15:30, , 3F
不是大概, 是真的沒有. 一直都只有 "裡"字
07/05 15:30, 3F

07/06 03:20, , 4F
因為 Big5 打的出裏字..UTF8也打的出裏字...
07/06 03:20, 4F

07/06 03:21, , 5F
謝謝大家幫忙 ^^
07/06 03:21, 5F
※ 編輯: shelary 來自: 218.170.229.163 (07/06 03:43)
文章代碼(AID): #16Z8IFPn (Ruby)
文章代碼(AID): #16Z8IFPn (Ruby)