From: "NARUSE, Yui" Date: 2007-09-03T19:42:11+09:00 Subject: [ruby-dev:31724] Re: string literal encoding 成瀬です。 Yukihiro Matsumoto wrote: > まつもと ゆきひろです > |もしすべてUTF-16で実装するなら、String#encodingは常に"UTF-16"を > |返すんでしょうか。 > > そうだと思います。 それだと、 str1 = b"\x82\A0" # "あ" in Shift_JIS str1.encode("Shift_JIS") str2 = b"\xA4\A2" # "あ" in EUC-JP str2.encode("EUC-JP") p str1 == str2 # Ruby1.9=>false, JRuby=>true って、なりませんか。 結果だけ見ればJRubyの挙動の方が望ましいような気もしますが、CSIで実現しよ うと思うとCitrus iconvのピボットみたいなものが必要そうですね。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA