質問: 半角カタカナの文字化けを避ける方法を教えてください web上でキャンペーン応募フォームを作ったのですが、半角カナを入れないでくださいとのコメントを入れても、半角カナを打つ人がいるのは避けられません。 csvファイルにてデータを保存しなければならないのですが、正しいデータが取れません。 登録件数が多いので(数万件になります)手直しも困難な状態です。 言語はperlを使っています。 1文字目に半角カナがなければ、変換できるモジュールは見つけたのですが、それだとフリガナの文字化けが避けられないのです。 入力時に半角カナをはじく方法、もしくはperlにて変換する方法をご存じの方がいらっしゃいましたら、教えていただけますでしょうか。 よろしくおねがいします。
回答: 日本語文字コード変換パッケージとして有名なjcode.pl には半角カナを全角カナに変換する関数があります。 試してみてはいかがでしょうか。下のurlに詳しい解説があります。 参考url:http://www.mikeneko.ne.jp/~lab/kcode/jcode.html