From: "Martin Dürst" Date: 2009-01-05T10:03:34+09:00 Subject: [ruby-dev:37699] [Bug #981] String#encode() keeps invalid bytes when converting to US-ASCII Bug #981: String#encode() keeps invalid bytes when converting to US-ASCII http://redmine.ruby-lang.org/issues/show/981 $B5/I<l9g$@$1(B invalid $B$J%P%$%H$d(B unknown $B$JJ8;z$r$=$N$^$^%3%T!<$7$^$9!#B>$N%(%s%3!<%G%#%s%0(B $B$G$O(B '?' $B$J$I$K%l%W%l!<%9$5$l$^$9!#(B $B ruby -E:ascii-8bit -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" $B0U?^E*$J$b$N$G$"$k$H$O$I$&$7$F$b;W$$$^$;$s$,!"$b$7$=$&(B $B$G$7$?$i(B rdoc $B$G=q$$$?J}$,$$$$$+$H;W$$$^$9!#(B ([ruby-dev:37662] $B;2>H(B) $B$h$m$7$/$*4j$$$7$^$9!#(B Martin. ---------------------------------------- http://redmine.ruby-lang.org