admin 发表于 2019-4-19 14:05:45

虚拟主机导入数据库时提示Unknown character set:utf8mb4错误


第一、错误提示

https://images.laozuo.org/wp-content/uploads/2016/10/mysql1115-1.jpg

第二、解决方法

提示这个错是因为导出的数据库编码格式为utf8mb4,需要将数据库编码格式更改utf-8。只能使用记事本(建议代码编辑工具,如:Notepad++等)打开数据库文件,将utf8mb4替换成utf8就可以正常。

使用记事本或代码编辑器打开.sql文件,通过ctrl+h将该文件的中的

CHARSET = utf8mb4
全部替换成
CHARSET = utf8

将数据库里面的
COLLATE = utf8mb4_unicode_ci
全部替换为
COLLATE = utf8_general_ci

然后重新导入测试,修改之前建议先对源文件做备份。

注意事项:
1,修改sql文件前,一定要先做好原文件的备份,以免修改错误;
2,重新导入数据库时,如果当前数据库内有数据库表文件,请做好当前数据库的备份。




页: [1]
查看完整版本: 虚拟主机导入数据库时提示Unknown character set:utf8mb4错误