国外vps安装gbk程序乱码,修改httpd.conf让其自动识别编码输出

时间: 2011-03-18 / 分类: 主机空间 / 浏览次数: 7,521 views / 0个评论 发表评论

            由于国内互联网环境越来越恶略,选择了使用国外vps进行网站运作。一直以来使用的是utf-8的程序,从来没有出现过什么问题,但是由于需要今天安装使用了gbk的程序,所以问题就出现了。使用gbk程序就乱码了,让浏览器选择自动识别刷新还是乱码,手动gb2312正常,打开其他页面还是乱码。感觉这应该是服务器的问题了。经过查询真是这样。是服务器输出的时间默认编码是utf-8.所以使用gbk的程序就乱码了。

 

用SSH登录到服务器后进入ROOT权限,然后到这个目录下:

../etc/httpd/conf/ 更改httpd.conf文件

利用 vi 编辑查找到其中的 “DefaultLanguage nl”,将其中的“nl”更改成“zh-CN

再查找“AddDefaultCharset UTF-8”,将“UTF-8”改为“GB2312

这个修改方法只能支持gbk,那么你的utf-8程序也会乱码了。怎么让vps同时支持gbk和UTF-8编码呢?

 

查找“AddDefaultCharset UTF-8”,将“UTF-8”改为“ISO-8859-1”;

再在下面加一行“ AddDefaultCharset off”。

restart apache OK! 这种方式关掉了服务器的默认语言的发送,这样仅凭html文件头中设置的语言来决定网页语言。

linux下重新启动Apache的命令

/etc/init.d/httpd restart 重启
/etc/init.d/httpd start 启动
/etc/init.d/httpd stop 停止

发表评论

您的昵称 *

您的邮箱 * (绝对保密)

您的网站

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗