apache配置对编码的设置及处理

[apache] 2024-04-19 圈点724

摘要:apache配置对编码的设置及处理。“apache配置”在httpd.conf中加上这么一句:AddDefaultCharset GB2312。脚本php.ini文件中的default_charset = “UTF-8″作用同httpd.conf文件,把该行注释掉,使php自动识别文件的编码方式。

“apache配置”在httpd.conf中加上这么一句:AddDefaultCharset GB2312。
对于一般情况下是只用GB2312编码的开发人来说,这么做是ok的。

只用UTF8编码则可以做如下修改:
AddDefaultCharset GB2312 改成
AddDefaultCharset UTF-8

有一种更好的方法就是使用AddDefaultCharset off来 关闭默认文件编码,这样apache服务器就不会在http应答消息头部设置charset,只要设置Content-type: text/html. 而浏览器就会依靠html文件中设置的harset来决定编码。

其次,脚本php.ini文件中的default_charset = “UTF-8″作用同httpd.conf文件,把该行注释掉,使php自动识别文件的编码方式。

一般来说,只要服务器apache的编码与浏览器的编码一致,而不用管php代码中的设置,它们会正常显示;
也就是说,只要服务器apache的编码与Php代码设置成一样,就可以了;


注意提交页面的编码与保存页面的编码


apache  编码  

感谢反馈,已提交成功,审核后即会显示