美文网首页程序员
dedecms编码转换(GBK->UTF-8)

dedecms编码转换(GBK->UTF-8)

作者: 我爱一碗香 | 来源:发表于2017-03-21 09:12 被阅读218次

dedecms作为国内知名CMS,受到一众粉丝用户,其操作简单,更新快速,二次开发方便的特点,让它一直占据国内CMS系统使用率榜老大哥的位置。
我入行三年,dedecms是我经常用的cms系统,算半个老司机。日常的频繁使用,积累了一定的经验,现在想一一分享给大家,以供初学者们参考。
近日,在公司发现一个问题,有一个老英文站编码竟然还是gb2312的编码,dedecms系统也是GBK版本的,作为一个外贸主推站,存在这样的纰漏实在不应该,虽然并不会出现什么大的影响,但是很难保证外国客户能够完好的浏览网页,不出现编码匹配错误带来的乱码现象,于是,我立即对该站进行了一系列操作,完成GBK到UTF-8版本的转换,下面我谈一谈具体的操作过程。

我的操作过程主要有:
备份数据库以及整站 --> 替换备份sql文件gb2312为utf-8 --> 将模板转码(GBK->UTF-8)--> 安装全新UTF-8版本dedecms --> 创建新数据库,导入转码后的sql文件 --> 在新系统中覆盖转码后模板文件及其他网站文件 --> 生成更新,大功告成!

1.备份数据库以及整站#####

备份数据库,一方面以防随后的操作误伤,另一方面用于编码的修改,导出sql文件直接采用命令行,也可使用phpmyadmin或navicat等数据库管理工具,这里,我用的是mysql命令行,如下:

// CMD进入mysql目录
mysql > mysqldump -u dbuser -p dbname > dbname.sql    //dbuser数据库用户名,dbname数据库名称

回车即可导出sql文件
整站备份这个不必多说,将整个网站目录复制一份即可。

2.替换备份sql文件gb2312为utf-8#####

用文本编辑器打开sql文件,将gb2312批量替换为utf-8

3.将模板转码(GBK-UTF-8)

这个可用第三方转码工具,也可运用editplus等编辑器另存为选择UTF-8编码即可,不过这里我推荐我常用的一个第三方转码工具:

转码工具

下载地址:http://pan.baidu.com/s/1qYJIVX6 密码:262o

4.安装全新UTF-8版本dedecms#####

这个是大家学习使用dedecms的第一步,不用多说

5.导入转码后的sql文件#####

在转码后的sql文件,导入dedecms安装时创建指定的数据库,命令行举例如下:

mysql>use 数据库
mysql>source d:/dbname.sql

也可使用navicat或phpmyadmin直接导入。

新装系统覆盖转码后模板文件及其他网站文件#####

将转码后的模板文件以及网站图片等文件覆盖至新装系统中。

生成更新,大功告成#####

登入系统后台,生成更新,完成!

以上为dedecms系统从GBK版本转换到UTF-8版本的具体步骤,大家可参照一下!

相关文章

网友评论

    本文标题:dedecms编码转换(GBK->UTF-8)

    本文链接:https://www.haomeiwen.com/subject/szhinttx.html