mb_check_encoding — 文字列が指定されたエンコーディングで有効かどうかを確認します
PHP バージョン要件: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)
説明: bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )
指定されたバイト ストリームが指定されたエンコーディングで有効かどうかを確認します。いわゆる「無効なエンコーディング攻撃」を効果的に回避できます。
パラメータ
var
チェックするバイトストリーム。このパラメータを省略した場合、この関数は元のリクエストからのすべての入力をチェックします。
encoding
希望するエンコーディング。
戻り値
成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
文字列が UTF-8 で正しくエンコードされているかどうかを確認するには、次の関数を使用して mb_check_encoding() を実装することをお勧めします: