MySQL:编码错误记录

1、1366 :中文插入错误

描述问题:表和数据库都设置编码utf-8 还是插入错误的问题
解决:

  1. 、查看mysql编码设置
SHOW VARIABLES LIKE "%character%";
image.png
  1. 、修改MySQL 配置文件my.in
    [client] 下添加
default-character-set = utf8

[mysql]下添加

character-set-server = utf8

:以上操作设置编码后,新创建表默认编码变为utf-8,但是之前创建的表默认不是我就是掉这个坑里,导致中文插入错误。

  1. 、建表编码错误、后来修改了还是无法插入问题
    修改表编码:
alter table `tablename` convert to character set utf8;

参考文档

mysql无法插入中文的解决办法:修改数据库编码为utf-8

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容