formなどからの入力値検証における、文字エンコーディングの検証についてご質問があります。
PHPにおいては、入力された文字コードを判定するには、「mb_detect_encoding」関数がありますが、この関数にて文字コードを調べ、UTF-8で処理したい場合は、mb_convert_encoding関数でUTF-8に変換するとった流れを取ることになるのでしょうか?
といいますのも、「mb_detect_encoding」関数で、ASCIIやEUC-JP,shift_jis、ではないかとどうかと調べなければならないのは少し、面倒かなと思ったものでして...
php.iniの設定で、UTF-8に自動変換させることもできるようなのですが、この場合は、特段、スクリプトに上記のような手順で変換させる必要はないのでしょうか?
回答3件
あなたの回答
tips
プレビュー