From: Yukihiro Matsumoto Date: 2008-01-12T02:55:07+09:00 Subject: [ruby-dev:33051] Re: Binary String まつもと ゆきひろです In message "Re: [ruby-dev:33047] Re: Binary String" on Sat, 12 Jan 2008 01:26:46 +0900, Tanaka Akira writes: |> $ ruby19 -e 'a = "aaa"; e = "漢字"; p [a.encoding, e.encoding, Encoding.default_external]' |> [#, #, #] |> ------------------------------------------------------------------------ |> ということになりますが,これは現状が間違っているということでしょうか? | |最初の a は ASCII しか含まれていないので ASCII-8BIT となって |いても、変換せずに送ってもなんの問題もないと思います。 相手がUTF-8のようなASCIIの上位互換のエンコーディングが処理対 象であれば、ですね。Tkはそうみたいだけど。それがたとえば UTF-16みたいなのだと、テキストとバイナリはもっと厳密に区別さ れないとaのようなケースで困るかもしれませんね。 まつもと ゆきひろ /:|)