Unknown collation: ‘utf8mb4_0900_ai_ci’
问题
使用Navicat导出mysql文件,并将文件备份pythonanywhere数据库时,出现了这个错误。
解决
1.
首先查找了pythonanywhere论坛https://www.pythonanywhere.com/forums/topic/13615/ 中给出的解决方案是change the collations to utf8mb4_general_ci
但是问题依旧没有解决
2.
查找了CSDN,发现要把所有的utf8mb4_0900_ai_ci
替换为utf8_general_ci
,以及所有的utf8mb4
替换为utf8
尝试备份文件还是报错
3.
打开文件,发现关键字中依旧存在utf8mb4_0900_ai_ci
,
需要打开设计表,在选项中把字符集和排序规则都更改。