crx349 发表于 2017-3-4 14:07:19

PHP 5.6 默认编码(UTF-8)导致乱码的解决方案


将PHP的字符default_charset 强制为空会导致HTTP Header内的Content-Type属性为空。

我采取了一个这种的办法,Nginx中加载ngx_headers_more模块,利用more_clear_headers删除PHP中传递过来的Content-Type属性

more_clear_headers 'Content-Type';
并在Nginx Server段加入

add_headerContent-Type 'text/html; charset=gbk';
这样,客户端获取的HTTP Header内的Content-Type属性就是GBK唯一了。
页: [1]
查看完整版本: PHP 5.6 默认编码(UTF-8)导致乱码的解决方案