网络建站知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

织梦GBK转UTF8编码的方法以及织梦程序数据库和模板编码转换

作者:Smileby陌少羽 | 2017-09-01 09:18 |点击:

由于部分国外主机不支持GBK编码,织梦官方的V5.7SP1 GBK版本用于如PHP5.4以上高版本PHP环境会出现中文字符无法保存等BUG,所以我们需要把已经在运营中的织梦GBK网站转成UTF8编码

织梦GBK转UTF8过程如下(小菜亲测手写):

写在最前:请切记在网站后台备份你的网站数据库以及整站文件打包后下载到电脑备份,进行如下操作,以防万一!

如你已完成整站备份操作,接着看下面:

1、进入主机数据库管理PHPMYADMIN工具,选择你的数据库(本例为linshi)

1.jpg

如上图勾选,点击右下角执行按钮,导出你的网站数据库SQL文件

2、使用记事本或者Notepad++(推荐,适合大文件,专业)打开上图的linshi.sql数据库文件。

查找:gbk替换为utf8,查找:gb2312替换为utf8

3.jpg

3、将文件转为utf8编码保存(转为UTF8无BOM编码格式):

4.jpg

上图是notepad++的操作方法。如果使用的是记事本,则可以使用以下步骤:文件--另存为---选择编码:UTF-8,保存

4、删除旧站文件,安装和旧站对应版本的UTF-8织梦官方程序,保持和旧站的数据表前缀一致。

本例为xiaocaishuo_,请根据自己旧站实际情况安装

5、安装完毕后进入新站(UTF-8)的数据库管理phpmyadmin 导入上面第三步处理后的数据库文件

2.jpg

PS:如果你的数据库文件过大请参考:如何用phpmyadmin导入和恢复大体积SQL文件

上述5步是将织梦的数据库从GBK转为UTF8,执行完毕后,我们还要将模板文件同样从GBK转为utf-8。

6、将GBK模板转为UTF-8编码

我们直接使用模板编码批量转换工具将你templets下当前使用的模板文件夹全部内容转编码

5.jpg

7、恢复附件文件、模板以及修改过的系统文件

打开最开始我们备份的旧站,解压出uploads附件文件夹,上传到UTF-8编码新站覆盖;上传第六步转换的模板到新站覆盖;如模板素材文件夹如JS CSS 等在根目录也一并上传到新站覆盖;同理:如果有修改过其他织梦系统文件请一并使用notepad++转编码后上传到新站覆盖。

8、进入新站后台更新系统缓存

(经过第五步数据库恢复后,新站登录账号和密码此时应该已经和旧站一致)

6.jpg

9、检查系统

检查新站后台的栏目,文章数据是否和旧站一致,有无遗失;查看系统设置里各项参数是否无错;检查会员是否正确;尝试重新生成首页、栏目页、文章页HTML是否正常。如这些操作都正常,基本上可以确定织梦GBK转UTF8已经成功。

写在最后:旧站GBK的整站备份应继续保存在电脑一段时间,以备不时之需。

如果需要utf8转GBK编码,上述操作在数据库和模板编码转换的时候反向操作即可。

本文所需附件下载:

notepad++: http://pan.baidu.com/s/1bptL6px 密码: q85h

模板编码批量转换: http://pan.baidu.com/s/1sk8BPzJ 密码: qmbn

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/jzzs/97.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218