您的当前位置: 主页 > 网络学院 > 网页设计 >
网页设计

解决linux系统GBK网站乱码问题

时间:2014-05-06 17:28来源:www.zjqyzx.com 作者:杭州网站建设 点击:

这二天 有个客户 服务器用的是LINUX 我把DEDE做好的网站发给他让他安装 他说乱码 具体页面我没看到 所以去网上查了一下 得到下面这段话 我觉得有用就转过来了 将新开的图片网站放到刚买的centos上,结果出现乱码!上传的程序如DEDECMS,帝国PHPCMS或者搬家的

这二天 有个客户 服务器用的是LINUX  我把DEDE做好的网站发给他让他安装 他说乱码 具体页面我没看到 所以去网上查了一下
得到下面这段话 我觉得有用就转过来了
将新开的图片网站放到刚买的centos上,结果出现乱码!上传的程序如DEDECMS,帝国PHPCMS或者搬家的discuz论坛程序都是 GBK版本的,而默认安装的CENTOS操作系统支持的是UTF-8,这就造成了乱码现象。那么知道了原因就来解决这个问题吧,今天就介绍一下如何让美国 linux系统vps默认支持GBK编码的程序吧!

解决方法如下:

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

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

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

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

然后重启服务器。

上面这个修改方法只是将UTF-8改成GB2312,改之后服务器只支持GB2312编码的程序,那么你的utf-8程序也会乱码了。怎么让vps 同时支持gbk和UTF-8编码呢?看下边。 用以上介绍的方法查找“AddDefaultCharset”,将“UTF-8”改为“ISO-8859-1”; 再在下面加一行“ AddDefaultCharset off”。 退出编辑模式并重启apache服务器即可。这种方式关掉了服务器的默认语言的发送,这样仅凭网页源代码html文件头中设置的语言来决定网页语言。

杭州网站建设  www.zjqyzx.com

  • 杭州网站制作
  • 杭州网站优化
  • 杭州网站推广
  • 杭州网站建设
  •  
      推荐标签:

    文章作者:杭州网站建设
    本文地址:http://www.zjqyzx.com/wlxy/770.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    相关阅读