默认情况下,此设置为“pass”,这意味着 php 将不会更改编码,并按源文件中的编码输出。
通常情况下,只要您以所需的编码保存 .php 文件,并以相同的编码检索所有输入,则不需要此函数,但只要它能够首先确定输出的编码是什么,它似乎并不重要。
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_http_output — 设置/获取 HTTP 输出字符编码
设置/获取 HTTP 输出字符编码。调用此函数后,输出将从设置的内部编码转换为 encoding
。
encoding
如果设置了 encoding
,mb_http_output() 将 HTTP 输出字符编码设置为 encoding
。
如果省略 encoding
,mb_http_output() 将返回当前 HTTP 输出字符编码。
如果 encoding
包含空字节,则抛出 ValueError 异常。
版本 | 描述 |
---|---|
8.4.0 |
mb_http_output() 现在如果 encoding 包含空字节,则会抛出 ValueError 异常。 |
8.0.0 |
encoding 现在可以为空。 |
默认情况下,此设置为“pass”,这意味着 php 将不会更改编码,并按源文件中的编码输出。
通常情况下,只要您以所需的编码保存 .php 文件,并以相同的编码检索所有输入,则不需要此函数,但只要它能够首先确定输出的编码是什么,它似乎并不重要。