MySQL:编码错误记录

1、1366 :中文插入错误

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

  1. 、查看mysql编码设置
SHOW VARIABLES LIKE "%character%";
MySQL:编码错误记录_第1张图片
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

你可能感兴趣的:(MySQL:编码错误记录)