フォームで有った怖い事

 当サービスとは関係ないのですが、仕事柄で色々とメールフォームを見てきて有った困った点をまとめて見ました。
これは実話です。


恐怖の文字バケ!

 しっかり作ったメールフォームでも、一部文字では、文字化けが発生してしまう場合があります。例えば、文字コードをShift_JISにしている時の5Cファミリー文字と言う2バイト文字です。

― 81 5C ソ 83 5C Ы 84 5C Ⅸ 87 5C
噂 89 5C 浬 8A 5C 欺 8B 5C 圭 8C 5C
構 8D 5C 蚕 8E 5C 十 8F 5C 申 90 5C
曾 91 5C 箪 92 5C 貼 93 5C 能 94 5C
表 95 5C 暴 96 5C 予 97 5C 禄 98 5C
兔 99 5C 喀 9A 5C 媾 9B 5C 彌 9C 5C
拿 9D 5C 杤 9E 5C 歃 9F 5C 濬 E0 5C
畚 E1 5C 秉 E2 5C 綵 E3 5C 臀 E4 5C
藹 E5 5C 觸 E6 5C 軆 E7 5C 鐔 E8 5C
饅 E9 5C 鷭 EA 5C 偆 ED 5C 砡 EE 5C

 5Cファミリーについては、PHPのマジッククオートの処理を識別したフォーム処理が必要になります。

 自動で認識して処理をするか、設定で固定にするか、ハードコーディングするかはプログラマー次第です。

※個人的に、設定で固定にしたい所ですが、設置するサーバーが不明な場合は、自動認識にします。