搬站导出数据库没选对字符集,导入新库全是乱码,折腾半天导不进去

8年前 (2018-10-08)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

18年把Discuz论坛从老服务器搬到新服务器,用phpMyAdmin导出数据库的时候,默认选了导出选项,直接存成sql文件,传到新服务器导入的时候,直接报错:字符集不匹配,导入进去的中文全是乱码,帖子内容根本看不了。我一开始以为是sql文件损坏了,重新导出了三次,还是一样的乱码,折腾了俩小时,网站都没法切换。 后来老站长跟我说,导出的时候要选对字符集,老库是utf8,新库是utf8mb4,导出的时候要选和目标库一致的字符集,不然导入就是乱码。我重新导出sql,导出的时候选了utf8mb4字符集,导入新库,中文内容直接正常显示,一点乱码都没有。之前总觉得导出数据库就是点个导出按钮,根本不用管字符集,结果搬站的时候因为字符集不对,导入全是乱码,折腾半天。 从那之后我搬站导出数据库,第一步就确认两边的字符集一致,导出的时候选对字符集,再也不出现导入乱码的问题。很多新手搬站跟我当初一样,直接点导出按钮,根本不看字符集,导入新库全是乱码,来回导出好几次,浪费时间。真的,搬站导出数据库,一定要确认字符集一致,不然导入进去全是乱码,你再怎么重新导入都没用。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3116.html

0
回帖

搬站导出数据库没选对字符集,导入新库全是乱码,折腾半天导不进去 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息