Board logo

标题: 编辑转:vps教程之kloxo乱码解决问题大全 [打印本页]

作者: somin    时间: 2010-2-21 02:42     标题: 编辑转:vps教程之kloxo乱码解决问题大全

上个月手头的虚拟主机到期了,于是在淘宝网上新买了个虚拟主机,结果由于没注意考察服务器的情况,买的那服务器的ip竟然是被百度k了的,网站新发表的文章不被收录也就罢了,竟然还有拔毛的趋势,吓得我那个怕怕....

  在发现问题之后,痛定思痛,下了决心买了个vps,拥有自己的独立ip,我就不信还会出现这等事?
  买了之后,我便将我的博客搬迁了过去,实用完全正常,happy!

  但今天准备将我一个淘宝客站也搬迁过去的时候,发生问题了,网站整个页面都显示乱码,由于在原来的虚拟机上实用正常,所以可确定非网站源码问题,既然如此,问题当发生在vps上.

  于是,祭出我们伟大的谷歌,然后问题明朗!

  本vps实用的网站客服端为kloxo,web服务器选择的是apache,问题就出在这里,因为apache的缺省编码是UTF-8,而我实用的dedecms为gbk2312编码模式,所以,网页强制实用UTF-8编码模式,试问如此,怎么能不乱码?

  知道了问题那便好办啦,于是我总结了自己以及互联网的观点,做出了以下解决的具体方法:

  1,web服务器由apache转换成 lighttpd可解决问题!
  但该方法由其他弊端,就是重写规则的问题,使用lighttpd必须会写wordpress重写规则以及其他源码规则,似乎并不方便!当然,对于喜欢lighttpd的朋友来说,这个问题不是问题。

  2,修改apache的httpd.conf
  首先用SSH登陆VPS,修改httpd.conf文件

cd /etc/httpd/conf/
vi httpd.conf


  然后查找:AddDefaultCharset

/AddDefaultCharset


  然后按 i 进行修改
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF
退出并保存(注意冒号后有空格):

: wq


  这样的话,网页就会按照网页的编码设置来展现网页。
  最的,输入以下命令重启 Apache,OK,搞定。

/etc/init.d/httpd restart

  
  3,修改.htaccess
   在.htaccess添加以下代码
  AddDefaultCharset gb2312
  AddCharset gb2312 .html
  AddType 'text/html; charset=gb2312' html

  这就是kloxo中出现乱码的解决方法大全了,希望对你有帮助!
来源“www.26kg.cn




欢迎光临 0937 - 免费吧资源交流论坛 (http://tmd.pw/) Powered by Discuz! 7.2