一直以来都是在用wordpress搭建网站,前段时间想利用dedecms这类程序来搭建一个在线问答平台,模板装上去进行了一些简单的测试,发现了一些bug,就是提问的页面出现乱码,找了很久才知道原因。原因是这个问答模板的提问页面采用的是gbk编码,而这个系统的编码是utf8。

原因其实和之前《WordPress主题乱码》这篇文章提到的原因一样,都是因为保存编码格式出错导致。找到了出现了问题的原因,下一步就着手修改编码,把这个网页的编码由gbk转换utf8。

本来想找一个在线gbk转utf8工具,进行在线实现gbk和utf8格式互转,但是找了很久都没有找到满意的工具,于是本着自己动手丰衣足食的原则,利用Dreamweaver这款功能强大的网页编辑器进行修改,其实操作很简单,步骤如下:

一、模板文件转换

(1)用DW打开模板文件,选择  修改——页面属性——标题/编码

(2)我们只要将编码选择为UTF-8即可,下面还有一个选择就是:是否包含Unicode签名(BOM),选择不带bom的格式保存。

(3)若发现有的文字出现了乱码自己手动更改为对应的中文,从而将全部的模板文章转换为UTF-8格式!

二、数据库文件转换

(1)首先备份数据库文件,以免出现文件丢失

(2)打开phpMyAdmin找到要编辑的数据库文件,导出到本地。

(3)将导出的.sql文件利用Notepad++或者DW打开进行本地编辑,查找到CHARSET=gbk并全部替换为CHARSET=utf8即可。

也许你也感兴趣:

该日志由 热门手机棋牌游戏下载 于2014年03月08日发表在Php研究分类下,
转载请注明: 如何解决GBK转换UTF-8乱码问题?
关键字: , , ,
【上一篇】
【下一篇】

14 篇回应 (访客:8 篇, 博主:6 篇)

  1. FancyLou 说道:

    美女呢 我是看到美女才点进来的 😆

    #1楼
  2. 大黑鹰 说道:

    顶支持博主 加油了

    #2楼
  3. xiaoz 说道:

    其实以前想用DEDE做个分享站的,后来因为懒得去修改模板就没做成,哈哈。

    #3楼
  4. 寇铈鑫 说道:

    我要是遇到这样的情况 直接再装一个适合模板的程序就行

    #5楼
  5. 夏日博客 说道:

    平台网站还未用DEDE,感觉WP容易上手些。

    #6楼
  6. aunsen 说道:

    以前也玩过DEDE,被黑了两次就放弃这货了

    #7楼
  7. 天长地久 说道:

    这都是爱折腾的人啊

    #8楼