作者: 藤岡和夫 | |
日時: 2004/8/03(21:25) |
On Tue, 03 Aug 2004 01:05:34 +0900 "Bruce." <kbk@...> さんwrote: > echo "\" | iconv -f sjis -t ucs-2 > > とかやると、しっかり0xa5になります。が、これだとバックスラッシュ扱いしたい use Unicode::Japanese; $s = Unicode::Japanese->new(); $char = $s->set($ARGV[0],sjis)->ucs2; $len = length($char) x 2; print unpack("H$len", $char),"\n"; で jperl sjis2ucs2.pl \ とすると、005c に変換されます。ucs2をutf8にすると、5cに変換されます。 utf8にして、¥(全角)文字を変換すると、efbfa5 になります。おかくしくない ですね。 藤岡 和夫 FGALTS@... kazuf@... TS Networkのために http://homepage1.nifty.com/kazuf/