最近有位客户反应,在主机内上传gb2312编码的源码程序,运行时会出现乱码,经过一番排查,发现是Apache那边出现的问题。

原因:apache缺省编码是UTF-8,程序默认编码是GB2312(或GBK),程序就会出现中文乱码的问题。

解决方法:
首先用SSH登陆VPS,修改httpd.conf文件
cd /etc/httpd/conf/
vi httpd.conf

然后查找:Adddefaultcharset
/AddDefaultCharset

然后按 i 修改
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF
退出并保存(注意冒号后有空格):
: wq
然后,输入以下命令重启Apache
/etc/init.d/httpd restart(或service httpd restart)

问题解决


评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
作者介绍
吕布

吕布

负责所有栏目的编辑工作。
80vps henghost
budgetvm sugarhosts
点击关闭
  • 在线客服1

    在线客服2

    在线客服3

分享:

支付宝

微信