Perlについての質問箱 15箱目
■ このスレッドは過去ログ倉庫に格納されています
0348デフォルトの名無しさん
05/02/04 16:56:58ソースを眺めたところSJISを仮定しているようだ。
1バイト目が0x81〜0x9f, 0xe0〜0xfcにあるときのみ
2バイト文字として扱われ、それ以外は半角カナを
含む1バイト文字とみなされているらしい。
で、「コンピ」がEUCだとすると
% echo コンピ | hex
0x00000000: a5 b3 a5 f3 a5 d4 0a - コンピJ
だからして、f3 a5の並びが2バイト文字他は1バイト文字
になってちょうど5文字という判定になるようですな。
しかし扱えるのがSJISだけだなんてどこにも書いてないぞ(笑)
■ このスレッドは過去ログ倉庫に格納されています