e$B@>;3OB9-$G$9!#e(B
e$B6uJ8;zNs$Ne(B ascii_only? e$B$,e(B false e$B$K$J$k$3$H$,$"$k$N$Oe(B
e$B0U?^$7$F$$$k$N$G$7$g$&$+e(B?
% ruby-trunk -ve ‘p(("\u3042"*0).ascii_only?)’
ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux]
false
% ruby-trunk -ve ‘p(("\u3042"[0,0]).ascii_only?)’
ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux]
false
%
e$B$=$l$+$i!"e(Bencodinge$B$,e(BUTF-8e$B$Ge(Bascii_only?e$B$,e(Bfalsee$B$J6uJ8;zNs$He(B
EUC-JPe$B$J$I$Ne(Bencodinge$B$NJ8;zNs$,O"7k$G$-$J$$$h$&$G$9!#e(B
EUC-JPe$B$J$I$Ne(Bencodinge$B$NJ8;zNs$,6uJ8;zNs$@$HO"7k$G$-$k$h$&$G$9!#e(B
% ruby-trunk -ve ‘"\u3042".encode(“euc-jp”)+"".encode(“utf-8”)’
ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux]
-e:1: warning: useless use of + in void context
% ruby-trunk -ve ‘"\u3042".encode(“euc-jp”)+"\u3042"*0’
ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux]
-e:1: warning: useless use of + in void context
-e:1:in <main>': character encodings differ: EUC-JP and UTF-8 (ArgumentError) % ruby-trunk -ve '"\u3042".encode("euc-jp")*0+"\u3042"' ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux] -e:1: warning: useless use of + in void context % ruby-trunk -ve '"\u3042"*0+"\u3042".encode("euc-jp")' ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux] -e:1: warning: useless use of + in void context -e:1:in
': character encodings differ: UTF-8 and EUC-JP
(ArgumentError)
% ruby-trunk -ve ‘"\u3042"+"\u3042".encode(“euc-jp”)*0’
ruby 1.9.0 (2008-02-20 revision 15565) [i686-linux]
-e:1: warning: useless use of + in void context
%