From: Martin Duerst Date: 2008-12-30T17:22:27+09:00 Subject: [ruby-dev:37662] US-ASCII の挙動 次の振る舞いはいかがでしょうか: > ruby -E:iso-8859-1 -e'puts "\uabcd'.encode.inspect' "?" > ruby -E:ascii-8bit -e'puts "\uabcd'.encode.inspect' "?" > ruby -E:shift_jis -e'puts "\uabcd'.encode.inspect' "?" > ruby -E:euc-jp -e'puts "\uabcd'.encode.inspect' "?" ここまでは期待通りですが > ruby -E:us-ascii -e'puts "\uabcd'.encode.inspect' "\xEA\xAF\x8D" はなぜでしょうか。同様に、 > ruby -E:iso-8859-1 -e'puts "\xFF'.force_encoding("UTF-8").encode.inspect' "?" 以下同様で、しかしもう一度: > ruby -E:us-ascii -e'puts "\xFF'.force_encoding("UTF-8").encode.inspect' "\xFF" よろしくお願いします。 Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp