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!
注意事項: