mb_scrub
不正なバイトシーケンスを代替文字に置き換えます
関数名:mb_scrub()
該当するバージョン:PHP 8.0.0+
使用法:MB_SCRUB()関数は、文字列内の違法な文字をクリーンアップし、それらを法的文字エンコードに変換するために使用されます。特にユーザーの入力を処理したり、外部ソースからデータを受信したりする場合、いくつかの文字エンコードの問題を解決できます。
構文:mb_scrub(string $ str [、string $ enc = mb_internal_encoding()]):string | false
パラメーター:
返品値:
例:
$str = "Héll?, W?rld!"; $cleanedStr = mb_scrub($str); echo $cleanedStr; // 输出:Héll?, W?rld! $invalidStr = "Héll? \x80 W?rld!"; $cleanedStr = mb_scrub($invalidStr); echo $cleanedStr; // 输出:Héll? ? W?rld!
注: