关于编码(gb utf8)引起乱码问题的解决办法

作者:Alex    更新时间:2007-12-5 14:17:25

这两天我一直在整合动易与pjblog系统,发现了由于编码的问题(动易的是gb2312简体中文,而pj用的是utf国际编码)照成了在网页上显示的全是乱码,在论坛里找了很久都没有发现可以完全解决问题的文章.下面就把我解决问题的过程分享出来给大家看看(我做的是在一个首页上调用pjblog和动易的文章),希望会对大家有帮助.当然,我的方法也不能保证完全正确,但起码解决了我的问题了.

  请查看一下你的乱码问题是属于下面哪一种的

  A类: 引起乱码问题的根本原因当然是系统所用的编码不一样(gb/utf/big),第一件事情当然就是把编码改成一样了.把一个页面从GB转到UTF不是难事,用editplus打开,把charset=GB2312改成charset=utf-8,另存为,字符编码选择UTF-8即可,但是,如果你的网站有几百上千个页面,怎么办?下面向大家推荐一个小软件:gb/utf-8/big 编码转换.使用方法及下载地址请参考:http://www.twocity.cn/blog/article.asp?id=342 下载地址二. gb2utf8.rar (20.87 KB)



  B类:编码转成一样了,但是一看首页的时候还是有乱码出现.这是因为程序编码改了,但是首页(就是调用文章的那个页面,如:http://www.twocity.cn/twocity2007)的编码还是gb2312的,把首页的编码改过来就可以了,用刚才那个小软件或是DW,EP都可以.注:如果你常常在utf-8下做东西,最好把你的编辑器的默认编码改为utf-8,方法(比如在dw下):编辑->首选参数->新建文档->默认编码

  C类:如果你的样式和JS脚本(外部调用的脚本)是在先前写的(就是不是在默认编码是utf-8下写的),你会发现js和css会失效,这同样是编码不一致造成的,修改方法是用editplus或记事本把你的样式表或是js脚本打开,再另存为,把编码改为utf-8再把原来的覆盖掉就可以了.

  写完了,要是用了以上方法你的页面还是乱码的话,请跟贴提问.

上一篇:解决某些网站验证码不能显示的问题
下一篇:SEO-关键字处理
网友评论
相关文章
站长推荐