mysql恢复数据库没有指定字符集

mysql恢复数据库没有指定字符集,第1张

你可以使用 MySQL 的 SET NAMES 命令来设置你需要的字符集,比如:SET NAMES utf8这个命令可以在导入数据库文件之前执行,这样就可以指定导入数据库的字符集了。

数据库表编码utf8mb4,这个编码是mysql5.5之后的版本才出来的;

你的错误提示是不识别的字符集;

是因为数据库版本的问题导致的,我看到之前网站MYSQL5.1版本,现在是MYSQL5.5版本,从5.5开始采用的是utf8mb4,而我们的数据库版本还是老的utf8;

解决方法:

我们用sublime打开数据库,然后将utf8mb4修改成utf8.

1. 借助 notepad++ 把 .sql 文件的编码格式改成 utf8

2. 替换 mysql 的 my.cnf 文件 并加入指定字符集的语句

3. 使用终端命令重新导入 .sql 文件

4. 各种重启 清除浏览器缓存


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10016184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存