- 31 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 00:04:26 ]
- >>26
ASCII じゃなくて Latin-1 で大丈夫なプログラムなら、 大抵は問題になる事はないと思われ。 7 ビット ASCII しか考慮してない場合は、 char が符号付きで、その値を unsigned char にキャストすることなしに int にする処理が書いてあった場合、 8 ビット目のある文字を渡すと負の値になって、 それでおかしくなる可能性はある。 Latin-1 対応なら、このあたりちゃんと処理してるかと。 UTF-8(N) は多バイトの場合全部 8 ビット目が立ってるから、 Shift-JIS みたいに 2 バイト目が \ になるかも・・・とかそういう事は起こらない。 ただ、もちろんこの文字を途中でぶった切るようなことをしたら、変になる可能性はある。 普通の検索は確か問題なかったと思う。 でも、正規表現には、 . が一文字じゃなくて一バイトという扱いになってしまうとか、影響がある。
|

|