9

PHP Web アプリケーションを作成していますが、UTF-8 で動作します。データベースは UTF-8 で、ページは UTF-8 として提供され、メタ タグを使用して文字セットを UTF-8 に設定しました。もちろん、ユーザーが Internet Explorer を使用しており、Microsoft Office からコピーして貼り付けていると、時々、UTF-8 以外の入力を得ることができます。

理想的な解決策はHTTP 400 Bad Requestエラーをスローすることですが、明らかにそれはできません。次善の策は$_GET$_POST$_REQUESTUTF-8 に変換することです。とにかく、入力がどの文字エンコーディングに入っているかを確認して、それを渡すことができiconvますか? そうでない場合、これを行うための最良の解決策は何ですか?

4

2 に答える 2