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