From: Kazuhiro NISHIYAMA Date: 2008-02-22T02:37:21+09:00 Subject: [ruby-dev:33894] character encodings differ: US-ASCII and dummy encoding 西山和広です。 irb上で"".force_encoding("iso-2022-jp")が ArgumentError: character encodings differ: US-ASCII and ISO-2022-JP でMaybe IRB bug!!となる原因を調べてみたところ、dummy encodingの文字列を inspectした文字列をprintfに渡したときにArgumentErrorになっている ようです。 % ruby-trunk -v -e 'printf "%s\n", "".force_encoding("iso-2022-jp")' ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux] % ruby-trunk -v -e 'printf "%s\n", "".force_encoding("iso-2022-jp").inspect' ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux] -e:1:in `printf': character encodings differ: US-ASCII and ISO-2022-JP (ArgumentError) from -e:1:in `
' % -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)