欢迎光临
我们一直在努力

Apache 2.4 编码GB2312中文乱码

建站超值云服务器,限时71元/月

代码和数据库都是gb2312的,本地和服务器都是apache2.4的版本,本地编码没问题,response的content-type是空的。按html的mete解析的,查看源码也是正常的。可是部署到服务器上就出现乱码,虽然手动设置编码后页面显示正常,可是查看源码还是乱码的,查看了google浏览器的网络插件,发现
response的content-type 里charset给设置成utf-8了,结果一开始是修改的 apache的配置文件,
AddDefaultCharset 为 Off 或者 GB2312 都不解决问题。百度了好多内容还是不行。多数是修改AddDefaultCharset。

最后还是FQ去google ,发现有个国外的哥们儿 采用了 headers_module 的扩展,设置 header 然后在 .htaccess
里面试了下,解决问题了。真高兴啊,搞了好久了。现在记录下来。

Header set Content-Type “text/html; charset=utf-8”

特别注意的是 这个需要打开 mod_headers.so 模块扩展,具体搜下 http.conf 里的 mod_headers.so
,删除前面的#就可以了。然后重启apache。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Apache 2.4 编码GB2312中文乱码
分享到: 更多 (0)