|
[ruby-list:43055] Re: Iconvのこと: msg#00040lang.ruby.japanese
Gimiteといいます。 Iconvをつかって「〜」をutf-8からshift-jisへ変換しようとすると、例外が起こります。 WindowsとIconvで、「〜」に対応するUnicode文字列が 食い違ってるせいでどうのこうのとかいう問題ですね。 代わりにKconvを使うというのはどうでしょう。 require "kconv" "〜".kconv(Kconv::SJIS, Kconv::UTF8) Iconvを使うとしたらこんな感じでしょうか (やってることは竹中さんの1と同じですが)。 mod_str= "〜".gsub(/\357\275\236/u, "\343\200\234") Iconv.new('shift-jis', 'utf-8').iconv(mod_str)
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:43054] Iconvのこと, Shunsuke Takenaka |
|---|---|
| Next by Date: | [ruby-list:43056] Re: Iconvのこと, Kentaro KAWAMOTO |
| Previous by Thread: | [ruby-list:43054] Iconvのこと, Shunsuke Takenaka |
| Next by Thread: | [ruby-list:43056] Re: Iconvのこと, Kentaro KAWAMOTO |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |