2020-05-02 / 3229阅 / 悠然
启用func_overload时,将mbstring内部编码设置为二进制安全编码。
当mbstring.func_overload用于多字节编码时,来自strlen()和类似函数的结果将使用utf8字符,从而导致二进制数据返回错误的长度。
此函数将mbstring编码覆盖为二进制安全编码,然后通过reset_mbstring_encoding函数将其重置为用户期望的编码。
递归调用此函数是安全的,但是每个mbstring_binary_safe_encoding()调用必须跟在相同数量的reset_mbstring_encoding()调用之后。
Top ↑
(bool)
(Optional)
Whether to reset the encoding back to a previously-set encoding.
Default value: false