From: matz@... (Yukihiro Matsumoto) Date: 2001-07-25T15:27:08+09:00 Subject: [ruby-dev:14062] Re: m17n ruby 特に TRON 文字コード まつもと ゆきひろです In message "[ruby-dev:14038] Re: m17n ruby 特に TRON 文字コード" on 01/07/25, "TOYOFUKU Chikanobu" writes: |> pとpeが一致しなかった場合、それ以降でまずいことになるんじゃ |> ないかと推測するんですが、実際のところどうなんでしょう? | | BMサーチはアルゴリズム本読んだくらいしか知らないのですが skip |バイトまではずらしても一致しないことが保証されるから skipバイト |ずらしたところから再サーチするだけなので skipバイトずらしても |まだ文字先頭が合わないようなら合うまでさらにずらしてよさそうな |気がします。(BMサーチわかる人のフォロー希望) そうなのかなあ。これは私もフォロー希望です。 | 詳しいことは相変わらずわからないのですが今のコードのままだと |マルチバイトの中に 0xff があるエンコーディングはサーチのとき |不利になるということですね。 そういうことですね。 |>|> M17Nではそもそも0xffが不要という気もします。 | | 不要になってくれるとありがたいです。 うーむ、あきらめるか。機能が減るのが寂しいですが。 まつもと ゆきひろ /:|)