在PHP 5.6中,mbstring.encoding_translation是否可以用于任何目的?

时间:2016-12-30 14:24:12

标签: php php-5.6 mbstring

在PHP 5.6中,不推荐使用以下配置变量:

mbstring.internal_encoding
mbstring.http_input
mbstring.http_output

相反,我们被告知PHP 5.6及更高版本的用户应将这些留空并设置default_charset。现在,我对mbstring.encoding_translation的理解是,它开启了将http POST数据从mbstring.http_input转换为mbstring.internal_encoding

但是,如果我们对这两个变量使用单个变量,那么我们会将http POST数据从default_charset转换为... default_charset?这是一个无操作。那么mbstring.encoding_translation还有什么目的吗?

1 个答案:

答案 0 :(得分:0)

我的猜测是网站通常希望以与输出相同的编码接收数据。因此,如果一个网站使用UTF-8,它也希望以UTF-8的形式发送数据。

因此,如果您希望您的网站使用其他编码,您现在只需要调整Your code on TypeScript playground,从PHP配置的角度来看,您已经完成了。 PHP然后正确设置Content-Type以让客户端(浏览器)知道。