Использование iconv для преобразования традиционного китайского в упрощенный китайский - PullRequest
0 голосов
/ 10 ноября 2011

Как использовать iconv в Ruby для преобразования строки из упрощенного китайского в традиционный китайский (и наоборот)?

Я пробовал

Iconv.conv("gb2312//IGNORE", "big5//IGNORE", '大家一起學中文')

Я получаю совершенно другую строку. Я пытался с кодировками GBK и BIG5, я получаю ошибку IllegalSequence.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 29 марта 2012

https://rubygems.org/gems/tradsim

Я только что написал камень

Для установки драгоценного камня

gem install tradsim

Чтобы использовать драгоценный камень

# encoding: UTF-8
require 'tradsim'
puts Tradsim::to_sim("大家一起學中文")

это даст

大家一起学中文

и вы можете использовать Tradsim::to_trad, чтобы сделать обратное.

0 голосов
/ 10 ноября 2011

Вы пытаетесь конвертировать, скажем, 學 в 学? Я могу ошибаться, но я не думаю, что Iconv выполнит этот тип преобразования.

...