1

mb_internal_encoding()的 PHP 文档中,它说:

encoding 是用于HTTP 输入字符编码转换HTTP 输出字符编码转换的字符编码名称,以及 mbstring 模块定义的字符串函数的默认字符编码。

我的假设是 PHP 获取二进制数据也对其进行操作,输出二进制数据,由用户代理通过内容的指定字符集进行解释。

HTTP 输入/输出字符转换是什么意思?PHP 如何知道 HTTP 输入编码以将其转换为另一种编码?

4

1 回答 1

1

默认情况下,您是正确的。但是mb_string可以将扩展配置为挂钩到 php 的 http 输入和 http 输出,并在需要时执行自动转换。

默认情况下,配置值为:

mbstring.encoding_translation   "0"
mbstring.http_input = pass
mbstring.http_output = pass

有关更多信息,请参阅文档

于 2012-12-05T12:47:39.013 回答