(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — 文字列が、指定したエンコーディングで有効なものかどうかを調べる
$value
null
$encoding
そのバイトストリームが指定したエンコーディングで有効なものかどうかを調べます。 value が配列の場合、全てのキーと値が再帰的に調べられます。 これは、いわゆる「不正なエンコーディングによる攻撃」を防ぐのに役立ちます。
value
調べるバイトストリーム または array。省略した場合は、 リクエスト開始時からのすべての入力が対象となります。
PHP 8.1.0 以降では、このパラメータを省略したり null を渡したりすることは推奨されなくなっています。
encoding
期待するエンコーディング。
成功した場合に true を、失敗した場合に false を返します。
true
false