| ■3526 / ) |
Re[3]: IsDBCSLeadByte の判断がおかしい? |
□投稿者/ シャノン (160回)-(2007/05/14(Mon) 11:49:54)
|
■No3525 (dash さん) に返信 > 素早い返答ありがとうございます。 > よくある質問でしたか・・・もう少し調べれば見つかったのかな。
責めているわけではありません。 ご気分を害されましたら申し訳ありません。
> 例えば、入力文字が "あら" ならば、 > IsDBCSLeadByte の戻り値は先頭から順に、 > 1 0 1 1 > となりますが、0 (後続バイト) 以外の後の 1 は > 全て 0 と見なせばよいということでしょうか? ( 1 0 1 0 とする)
1 1 と続いた場合、どちらかは先行バイトではないのは確かです。 しかし、この2バイトだけを見た時、どちらが先行バイトなのかはわかりません。
> ついでにもう一つ例を書かせていただくと、 > 入力が "ららら" ならば、 > 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 > > として順に処理してから、対象の文字をチェックするということでしょうか。
その通りです。
|
|