
No.2ベストアンサー
- 回答日時:
EUCには、2バイト文字の他に3バイト文字もあります。
各文字のコード範囲は、以下の通りです。
2バイト文字
・1バイト目 0x8E , 0xA1 ~ 0xFE
・2バイト目 0xA1 ~ 0xFE
3バイト文字
・1バイト目 0x8F
・2バイト目 0xA1 ~ 0xFE
・3バイト目 0xA1 ~ 0xFE
すべて ASCIIコード(0x00 ~ 0x7F)以外で構成されているわけですが、ほとんどの部分でコード範囲が重複しています。
このため、「ある文字列のnバイト目が、何バイト文字の何バイト目か」を判別するには、文字列先頭からチェックをするしかありません。
この回答へのお礼
お礼日時:2003/02/16 22:41
ありがとうございます。
日本語の文字数に対応した処理をすることができました。
3バイト文字があるなんて初めて知りました。
先頭からチェックしないとうまくいかないようですね。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
ピクセル,dpiから容量(バイト...
-
機種依存文字をチェックしたい。
-
10Mバイトて文字数に すると何...
-
ビットスワップとバイトスワッ...
-
最大長を用意せずにバイナリデ...
-
バイト列とバイナリ列の違いが...
-
クリップボードへのコピー
-
100MB
-
文字列の最後の一字を削除
-
64bit対応
-
UCS-2の一覧表が欲しい
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
:(コロン)のKeyCode
-
Javaで日本語1文字のバイト数
-
「1TB」のHDDに日本語は何字入...
-
VBAでShift-JISのURLエンコード
-
IEレジストリのSavedLegacySe...
-
シフトJISの2バイト文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
char str[256]の256の意味は?
-
「1TB」のHDDに日本語は何字入...
-
ピクセル,dpiから容量(バイト...
-
バイト列とバイナリ列の違いが...
-
エクセルシート名の制限を変更...
-
文字コードの利点・欠点について
-
日付時刻を4バイトに
-
機種依存文字をチェックしたい。
-
ビットスワップとバイトスワッ...
-
バイナリとBCDコード
-
UCS-2の一覧表が欲しい
-
sedコマンドで全ての2バイト文...
-
VBAでShift-JISのURLエンコード
-
3バイト文字(UTF-8)をprintfで...
-
URLは最高何文字まで可能なので...
-
シフトJISの2バイト文字
-
この関数はどのプログラミング...
おすすめ情報