フォームで有った怖い事
当サービスとは関係ないのですが、仕事柄で色々とメールフォームを見てきて有った困った点をまとめて見ました。
これは実話です。
恐怖の文字バケ!
しっかり作ったメールフォームでも、一部文字では、文字化けが発生してしまう場合があります。例えば、文字コードを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のマジッククオートの処理を識別したフォーム処理が必要になります。
自動で認識して処理をするか、設定で固定にするか、ハードコーディングするかはプログラマー次第です。
※個人的に、設定で固定にしたい所ですが、設置するサーバーが不明な場合は、自動認識にします。