如何在Ruby中使用iconv將字符串從簡體中文轉換爲繁體中文(反之亦然)?使用iconv將繁體中文轉換爲簡體中文
我已經試過
Iconv.conv("gb2312//IGNORE", "big5//IGNORE", '大家一起學中文')
我得到一個完全不同的字符串。我嘗試過使用GBK和BIG5編碼,我得到一個IllegalSequence錯誤。
謝謝。
如何在Ruby中使用iconv將字符串從簡體中文轉換爲繁體中文(反之亦然)?使用iconv將繁體中文轉換爲簡體中文
我已經試過
Iconv.conv("gb2312//IGNORE", "big5//IGNORE", '大家一起學中文')
我得到一個完全不同的字符串。我嘗試過使用GBK和BIG5編碼,我得到一個IllegalSequence錯誤。
謝謝。
你想轉換學說嗎?我可能是錯的,但我不認爲Iconv會執行這種類型的轉換。
https://rubygems.org/gems/tradsim
我只是寫了寶石
要安裝寶石
gem install tradsim
要使用寶石
# encoding: UTF-8
require 'tradsim'
puts Tradsim::to_sim("大家一起學中文")
它會產生
大家一起學中文
並且您可以使用Tradsim::to_trad
來做相反的操作。
你使用哪個ruby版本? Ruby 1.9包含編碼處理。你可以使用String#encode('Big5')'轉換爲Big5。我無法測試它 - 當我運行一個testprogramm :(我的電腦中似乎缺少中文字體) – knut
我試過了,它不工作不幸 – alste