php升级成5.6.29时候页面乱码问题根源浅析

昨天升级了php为5.6.29结果就出现页面乱码,无法指定编码的情况。找了半天发现页面响应头被指定了编码Content-Typetext/html; charset=UTF-8,继续查找在配置文件php.ini中设置了default_charset = “UTF-8″。

得出结论是:不指定default_charset的时候,页面编码由页面自己的meta标签指定。如果注释掉了, 默认还是utf8,可以设置为空default_charset = “”,这样就没默认了。

 

此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。

发表回复