mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

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

描述

mb_scrub(string $string, ?string $encoding = null): string

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

参数

string

输入字符串。

encoding

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

返回值

包含替换了无效字节序列的 string 结果。

变更日志

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

用户贡献的注释 1 注释

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

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