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がそのタイプの変換を実行するとは思わない。
はい、それは私がしようとしているこれは単純なBig5からGBへの変換ではないのですか?iconvでそれができない場合は、Rubyでどうすればいいのでしょうか? – alste
さらなる研究では、Iconvのように見えます。 –
どのように考えていますか?@text = "大家一起學中文" @c = Iconv.conv( 'gb2312'、 'utf-8'、@text) @c = Iconv.conv( 'big5' 、 'gb2312'、@c) @c = Iconv.conv( 'utf-8'、 'big5'、@c) 'は動作しません(別の文字列を返します) – alste
https://rubygems.org/gems/tradsim
私はちょうどそれが
が得られます宝石# encoding: UTF-8
require 'tradsim'
puts Tradsim::to_sim("大家一起學中文")
を使用するには宝石
gem install tradsim
をインストールするには宝石
を書きました
となり、逆の処理を行うにはTradsim::to_trad
を使用できます。
あなたはどちらのルビーバージョンを使用していますか? Ruby 1.9には、エンコーディング処理が含まれています。 Big5に変換するには 'String#encode( 'Big5')'を使うことができます。私はそれをテストすることはできません - 私はtestprogrammを実行するとき、私はわずかな正方形を得る:((中国語のフォントは、私のPC上にないと思われる) – knut
私はそれを試して、それは残念ながら動作しません – alste