PHP Conference Japan 2024

mb_http_output

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_output设置/获取 HTTP 输出字符编码

描述

mb_http_output(?string $encoding = null): string|bool

设置/获取 HTTP 输出字符编码。调用此函数后,输出将从设置的内部编码转换为 encoding

参数

encoding

如果设置了 encodingmb_http_output() 将 HTTP 输出字符编码设置为 encoding

如果省略 encodingmb_http_output() 将返回当前 HTTP 输出字符编码。

返回值

如果省略 encodingmb_http_output() 将返回当前 HTTP 输出字符编码。否则,成功返回 true,失败返回 false

错误/异常

如果 encoding 包含空字节,则抛出 ValueError 异常。

变更日志

版本 描述
8.4.0 mb_http_output() 现在如果 encoding 包含空字节,则会抛出 ValueError 异常。
8.0.0 encoding 现在可以为空。

参见

添加注释

用户贡献的注释 1 条注释

2
anders jenbo pc dk
17 年前
默认情况下,此设置为“pass”,这意味着 php 将不会更改编码,并按源文件中的编码输出。

通常情况下,只要您以所需的编码保存 .php 文件,并以相同的编码检索所有输入,则不需要此函数,但只要它能够首先确定输出的编码是什么,它似乎并不重要。
To Top