PHP Conference Japan 2024

mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrub用替换字符替换格式错误的字节序列

描述

mb_scrub(字符串 $string, ?字符串 $encoding = null): 字符串

执行从指定编码(如果未指定编码则使用默认编码)到相同编码的字符集转换。这将替换任何无效的字节序列,并用替换字符替换。

参数

字符串

输入字符串。

编码

用于解释 string 的编码。如果省略或为 null,则如果已设置,则使用 mbstring.internal_encoding 设置,否则使用 default_charset 设置

返回值

替换了无效字节序列的 字符串 结果。

变更日志

版本 描述
8.0.0 encoding 现在可以为 null。
添加注释

用户贡献的注释 1 条注释

24
Sammitch
6 年前
用“?”替换“格式错误”的字节序列。

参见:https://github.com/php/php-src/pull/1099
To Top