質問: perlを使って入力項目を作っている人間です。 ある事に苦戦しています。 半角カナを入力すると文字化けが出てしまうので半角カナを入力しないように注意を促しているのですが、どうしても半角カナを入れてしまう人が入るので、半角カナを入力した時点で、注意事項をCGIで処理したいと思います。 しかし、CGIで処理する場合はどのようにすればいいのか解りません。 何かヒントなどを教えて頂けないでしょうか ? 又参考になるURLなどがありましたら教えて下さい。 お願します。
回答: 了解しました。 えとですね。シフトJISであれば、正規表現を工夫するのが高速でいいんですが、確実をきすならば for を使うべきでしょう。場合によって処理しわけてください。 で、漢字コードの判別は、2バイトコードのヘッダが決まっているので、0x81~0x9F または 0xE0~0xEF であれば、続く1バイトと合わせて2バイトが漢字であると分かります。 詳しくは参考URLを見てみてください。 参考URL: