开发者社区> 问答> 正文

网站出现乱码

网站整个搬家,系统都一样的,为什么搬过来后显示乱码呢?我也知道这是微博插件的问题,关了后就正常了,为什么在我现在用的的空间开着微博插件显示都很正常呢,是不是我服务器哪里没设置或没设置对呢?
下面两个网页的对比。
http://www.masgq.com/thread-72655-1-1.html 正常显示
http://42.121.115.91/thread-72655-1-1.html 显示乱码


展开
收起
cn0555 2013-03-08 20:48:30 6867 0
3 条回答
写回答
取消 提交回答
  • 文件编码是UTF-8,而META内却声明charset是GBK,所以乱码。
    可能是因为你用的网页编辑软件问题。一般用DW是默认的GB2312,国外软件很多都是UTF-8。
    解决方法1:把文件转为GBK;这个难度比较大,自己找软件吧。。。我现在是软件加插件,折腾了好久弄出来的。
    解决方法2:把META里的charset改为UTF-8。
    另外还涉及到数据库的编码。数据库的编码如果与以上不一致,就会出现数据库读取部分乱码。

    话说我前阵子也被乱码的问题折腾的不轻。大概知道是这么回事,具体你自己慢慢摸索吧。
    2013-03-08 22:07:03
    赞同 展开评论 打赏
  • 回1楼enj0y的帖子
    原文件没动过。直接搬过来的。应该是服务器设置哪里不对吧?

    -------------------------

    回3楼enj0y的帖子
    网站文件我是打包下下来的,应该不是这个问题吧。

    -------------------------

    回4楼sjaelien的帖子
    同样的程序在现在用的空间里显示很正常。我在前面也说过是微博插件在作怪,关了就正常了,但是我需要这个插件呀。

    -------------------------

    回7楼enj0y的帖子
    不是太懂。
    刚解决了,把插件卸载重装就好了。谢谢!
    2013-03-08 22:02:45
    赞同 展开评论 打赏
  • 试试浏览器切换一下编码,查看源meta字段里看当前网页所用编码是啥,然后修改一下模板即可。

    -------------------------

    回 2楼(cn0555) 的帖子
    你是通过FTP迁移的么?上传过程中传输模式是ASCII还是BIN?如果是前者有可能导致编码混乱

    -------------------------

    回 4楼(sjaelien) 的帖子
    其实直接改模板里的编码声明很简单的。
    2013-03-08 21:32:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载