分享我所知道的

dedecms从gbk转换为utf8

    很早之前用dedecms做了一个站,当时不太懂,选了gbk编码,现在想把dedecms从gbk转为utf8,记录一下过程,操作前先全站备份,重点是数据库备份。

    一、使用模板的转换

    首先下载一个编码转换软件 http://down.chinaz.com/soft/31488.htm  这个工具很好用,在百度搜索下载就可以,像是天空下载站等都可以下载到,软件不大。或点此下载zhuanhuan.zip将模板文件极相关的css,js文件批量转码即可。

   二、程序转换

    下载utf8版本的程序文件,把原来网站的一些图片,附件等文件夹复制过去。

    三、数据库格式转换

    这个是重点。

1、使用mysqldump导出表结构,如我的数据库账号是zmr,数据库名是zmrdb:

      mysqldump -d -u zmr -p zmrdb >/root/struct.sql

2、使用mysqldump以特定编码导出数据(其中utf8为所需编码,可按需修改),如:

      mysqldump –default-character-set=utf8 -t -u zmr -p zmrdb >/root/data.sql

3、打开表结构转存(/root/struct.sql),修改struct.sql中字符集的定义,替换所有gbk字符为utf8。

4、导入表结构,将转换编码后的数据导入原数据库

mysql -uzmr -p zmrdb < /root/struct.sql

5、导入数据

mysql -uzmr -p zmrdb < /root/data.sql

赞(2)
未经允许不得转载:追梦人博客 » dedecms从gbk转换为utf8
分享到:

评论 抢沙发

评论前必须登录!