2012-02-28 9 views
0

次の問題があります。utf8_encode後に特殊文字(æøå)が含まれている場合の変数

フォームがajaxを使用して送信されるとき、POST変数にæ、øおよびå(大文字のØÅ)という特殊文字が含まれているかどうかを確認する必要があります。 100個のPOST変数があるとします。私は実際にそれらのうちのいくつかだけを気にします(ファーストネーム、ラストネーム、アドレスなど)。これらの文字が含まれている場合、変数の内容はutf8_encodedでなければなりません。

これはどのようにすばらしい動的な方法で行うことができますか?私は簡単にチェックしている変数を変更できるようにする必要があります(これを配列に格納するのが最善の方法だと思います)。

これを行うためのすてきな方法はありますか、これを達成するためにループの混乱が必要ですか?

+0

あなたのページのエンコーディングは何を?あなたはcharset = utf-8でcontent-typeヘッダを送りますか?コンテンツタイプのメタタグもバックアップとして用意していますか? – Yaniro

答えて

1

これは役立つかもしれない:

 

$str = 'áéóú'; 
mb_detect_encoding($str, 'UTF-8', true); // false 
 

参考:mb_detect_encoding

関連する問題