メールフォームの設置に、シェアウエアの送信フォームメイカー使っています。
楽にメールフォームが作れ重宝しております。
最近サーバーの移転をしていて、送信時に文字化けすることを発見しました。
設置サイトの文字コードをutf-8からshift-jisにすることで文字化けは解消しました。
フォームを設置してから相当の期間が経過して初めて気づきました。
なぜなら、特定の漢字だけ文字化けしたからです。
斎藤という名前を入れると、
■お名前 譁手陸
と表示され、受信されました。
ところが、山田などでは普通に送受信されます。
送信フォームメイカーでは、日本語処理にjcode.pmと、jcode.plが使えます。
ここは特に変更せず、cgiを呼び出すhtmlページの文字コードを変更しました。
変更前
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″>
変更後
<meta http-equiv=”Content-Type” content=”text/html; charset=Shift_JIS”>