美文网首页
Mysql错误1366的解决办法:Incorrect strin

Mysql错误1366的解决办法:Incorrect strin

作者: 不爱吃饭的小孩怎么办 | 来源:发表于2019-10-29 10:58 被阅读0次

https://www.jianshu.com/p/ba295708b8a4

由于sql中有表情,数据来自导出的微信数据,所以需要对数据编码进行修改。
Linux下修改my.ini,实际可能是不同文件夹下的配置文件,找到[mysqld]和[mysql]两项,它们可能属于不同的文件种。

[mysqld]
character-set-server=utf8mb4

[mysql]
default-character-set=utf8mb4

重启服务 service mysql restart

将已经建好的表也转换成utf8mb4

命令:
更改数据库编码:

ALTER DATABASE caitu99 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin;
(将`TABLE_NAME`替换成你的表名)

相关文章

网友评论

      本文标题:Mysql错误1366的解决办法:Incorrect strin

      本文链接:https://www.haomeiwen.com/subject/hvywvctx.html