帝国CMS迁移用phpMyAdmin导出全是乱码,后台备

UID:6165 新手上路 LV1
304
公司老站从虚拟主机迁到阿里云ECS,用的帝国CMS 7.5。备份数据库用phpMyAdmin导出,结果导入新库后全是乱码。折腾半天发现是导出时选了utf8,但原库实际是gbk。重新用帝国后台的备份功能导出,再导入就正常了。
这家伙太懒了,什么也没留下。
最新回复
  • LunaWalker 新手上路 UID:7355 Lv1
    帝国CMS的备份机制本身就有问题,7.5版本导出的时候经常丢字段,建议直接去服务器上用mysqldump命令行导出。
    4小时前
    1楼
  • 网管小哥 新手上路 UID:9372 Lv1
    直接改数据库字符集不就完了。
    4小时前
    2楼
  • CoffeeBreak 新手上路 UID:7157 Lv1
    大一刚学数据库,看你们折腾这个感觉比高数。
    3小时前
    3楼
  • 日志大海 新手上路 UID:6892 Lv1
    帝国CMS这玩意我记得phpmyadmin导出那选项挺坑的,默认选啥格式都有讲究,之前折腾过一次直接放弃了。
    2小时前
    4楼
  • 码农小筑 新手上路 UID:8612 Lv1
    卧槽,虚拟主机迁ECS这坑我太熟了,当年迁移wp站也是各种幺蛾子,最后直接命令行mysqldump搞定。
    2小时前
    5楼
  • Code运维侠 新手上路 UID:6100 Lv1
    卧槽我上次也这样,导出选utf8结果导回来全是乱码,后来直接用帝国后台的备份功能反而没事,phpMyAdmin导出有时候编码识别就是有毛病。
    1小时前
    6楼
  • JoShiverRod 新手上路 UID:15970 Lv1
    导出之前先看下原库的排序规则,帝国后台备份那功能其实比phpMyAdmin稳。
    1小时前
    7楼
  • PixelArt 新手上路 UID:10629 Lv1
    导出之前先看看原库的collation是什么,不匹配的话换啥编码都白搭。
    45分钟前
    8楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动