ecshop商城gbk与utf8数据库互转的方法
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
最近给一朋友整了一模板,商城是ecshop商城,
商城的模板是utf8的,但是论坛有数据是GBK的,因为GBK与UTF8整合后积分会不通过;
只能转换数据库,几种方法如下:
第一:
1 后台选择全部备份数据
2 打开备份数据文件,转编码
3 批量修改建表语句,把里面的建表的编码更改
4 安装另一个编码的ec
5 导入数据
6 如果表前缀一样,那么已经完成了,如果前缀不一样,到data/config.php修改下表前缀
第二:
下载Navicat for MySQL
然后连接远程数据库,将远程数据库导出到本地SQL,
然后用Notepad++批量规换CHARSET=GBK为CHARSET=utf8,
再在新的UTF8数据里执行本地的转换后的数据包,经测试原GBK数据完整导入到UTF8数据库内
第三:
第一步:转换前,请先登录网站后台备份数据库,并将这个数据库备份文件下载到本地;
第二步:然后网上下载一个Notepad++软件(个人认为这个软件比较强大,如果数据库比较大,用记事本编辑会出现死机现象);
第三步:用这个软件打开这个文件,使用“查找/替换”功能将文件中的含有“gbk”的建表语句全部替换为“utf8”;
第四步:使用菜单栏“格式->转为UTF-8编码格式”将此文件转为UTF-8格式的编码;
第五步:保存;
第六步:下载同版本的utf8编码的该网站程序,解压后上传服务器安装。安装时请注意数据库名、用户名、密码、表前缀、管理用户名、密码等要与原备份数据库文件一致;
第七步:打开该网站的数据库服务器,找到已安装的数据库,点击打开,找到右侧的顶部菜单栏“导入”,导入本地已编辑过的此备份数据库文件即可。
第四:
1、到后台“数据库管理”——数据备份中全部备份数据。
2、把备份的数据下载到电脑。
3、用记事本打开备份的文件。用查找替换命令把里面的sql文件里的全部DEFAULT CHARSET=gbk替换为DEFAULT CHARSET=utf8,然后另存为,在对话框中改为UTF8编码
4、把空间上的所有程度下载到电脑。
5、用51EC模板转码专用工具1.0.rar把所有空间上下载的文件(网站程序wwwroot文件夹里的所有文件)转换成UTF8
6、上传所有转换好的文件履盖原文件。
7、恢复备份数据
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!