共计 1557 个字符,预计需要花费 4 分钟才能阅读完成。
部署了一个项目,代码和数据库都是 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 里面试了下,解决问题了。真高兴啊,搞了好久了。现在记录下来。
<Files ~ "\.html?$">
Header set Content-Type "text/html; charset=utf-8"
</Files>
特别注意的是 这个需要打开 mod_headers.so 模块扩展,具体搜下 http.conf 里的 mod_headers.so,打开前门的 #就可以了。然后重启 apache。
下面关于 LAMP 相关 的内容你可能也喜欢:
LAMP 平台安装 Xcache 和 Memcached 加速网站运行 http://www.linuxidc.com/Linux/2015-06/118835.htm
CentOS 7 下搭建 LAMP 平台环境 http://www.linuxidc.com/Linux/2015-06/118818.htm
CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm
CentOS 7.2 yum 安装 LAMP 环境 http://www.linuxidc.com/Linux/2016-11/136766.htm
Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境 http://www.linuxidc.com/Linux/2014-10/107924.htm
Ubuntu 14.10 下安装 LAMP 服务图文详解 http://www.linuxidc.com/Linux/2014-12/110082.htm
LAMP 结合 NFS 构建小型博客站点 http://www.linuxidc.com/Linux/2015-08/121029.htm
CentOS7 下安装部署 LAMP 环境 http://www.linuxidc.com/Linux/2016-04/130653.htm
Ubuntu Server 14.04 LTS 下搭建 LAMP 环境图文详解 http://www.linuxidc.com/Linux/2016-12/138758.htm
Ubuntu Server 16.04 下配置 LAMP 环境 http://www.linuxidc.com/Linux/2016-12/138757.htm
Ubuntu 16.04 搭建 LAMP 开发环境 http://www.linuxidc.com/Linux/2016-10/136327.htm
Ubuntu 16.04 LTS 安装 Apache2+PHP7.0+MySQL+phpMyAdmin 图文详解 http://www.linuxidc.com/Linux/2017-02/140098.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140684.htm