Ruby Forum Ruby-dev > Windows-31J roundtrip

Posted by Tanaka Akira (Guest)
on 31.08.2008 19:06
(Received via mailing list)
$B0J2<$N$h$&$K!"(B0xfa4a ("\xFAJ") $B$,(B
Windows-31J -> UTF-8 -> Windows-31J $B$G(B round trip $B$7$^$9!#(B

% ./ruby -ve 'puts "\xFAJ".encode("UTF-8", 
"Windows-31J").encode("Windows-31J", "UTF-8").dump'
ruby 1.9.0 (2008-09-01 revision 19004) [i686-linux]
"\xFAJ"

$B$7$+$7(B
http://support.microsoft.com/default.aspx?scid=kb;ja;JP170559
$B$K$O(B
0xfa4a   -> U+2160   -> 0x8754   Roman Numeral One
$B$H(B round trip $B$7$J$$$H$N5-:\$,$"$j$^$9!#(B

$BB>$K0J2<$bF1MM$J$h$&$G$9!#(B

0xfa4b   -> U+2161   -> 0x8755   Roman Numeral Two
0xfa4c   -> U+2162   -> 0x8756   Roman Numeral Three
0xfa4d   -> U+2163   -> 0x8757   Roman Numeral Four
0xfa4e   -> U+2164   -> 0x8758   Roman Numeral Five
0xfa4f   -> U+2165   -> 0x8759   Roman Numeral Six
0xfa50   -> U+2166   -> 0x875a   Roman Numeral Seven
0xfa51   -> U+2167   -> 0x875b   Roman Numeral Eight
0xfa52   -> U+2168   -> 0x875c   Roman Numeral Nine
0xfa53   -> U+2169   -> 0x875d   Roman Numeral Ten
0xfa58   -> U+3231   -> 0x878a   Parenthesized Ideograph Stock
0xfa59   -> U+2116   -> 0x8782   Numero Sign
0xfa5a   -> U+2121   -> 0x8784   Telephone Sign