EUC 用漢字 1 バイト目 2 バイト目認識。
iskanji1(unsigned int c) { return (c >= 0xa1 && c <= 0xfe); } iskanji2(unsigned int c) { return (c >= 0xa1 && c <= 0xfe); }
と書いていたが,これだと半角カナがきたときに,SS2 の次のバイトを漢字 1 バイト目だと認識してしまう。とりあえず SS2 を漢字 1 バイト目だと認識するように修正。
EUC 用漢字 1 バイト目 2 バイト目認識。
iskanji1(unsigned int c) { return (c >= 0xa1 && c <= 0xfe); } iskanji2(unsigned int c) { return (c >= 0xa1 && c <= 0xfe); }
と書いていたが,これだと半角カナがきたときに,SS2 の次のバイトを漢字 1 バイト目だと認識してしまう。とりあえず SS2 を漢字 1 バイト目だと認識するように修正。