| ■3525 / ) |
Re[2]: IsDBCSLeadByte の判断がおかしい? |
□投稿者/ dash (2回)-(2007/05/14(Mon) 11:34:01)
|
素早い返答ありがとうございます。 よくある質問でしたか・・・もう少し調べれば見つかったのかな。
例えば、入力文字が "あら" ならば、 IsDBCSLeadByte の戻り値は先頭から順に、 1 0 1 1 となりますが、0 (後続バイト) 以外の後の 1 は 全て 0 と見なせばよいということでしょうか? ( 1 0 1 0 とする)
ついでにもう一つ例を書かせていただくと、 入力が "ららら" ならば、 1 1 1 1 1 1 となるので、 先頭文字の 1 は先行バイトで確定として、 1 0 1 1 1 1 ↓ 1 0 1 0 1 1 ↓ 1 0 1 0 1 0
として順に処理してから、対象の文字をチェックするということでしょうか。
>Shift-JIS の仕様で、先行バイトでも後続バイトでもあり得るものがあるため、 >ある単一のバイトだけを見た時、判定できないケースがあります。 これが初耳でしたので、しつこく例を書かせていただきました。すみません。
|
|