mysql 编码问题

有时候insert数据的时候,会报以下异常:

ERROR 1366 (HY000): Incorrect string value: 'xE6x9Dx83xE9x99x90...' for column 'display_name' at row 1
mysql> show variables like 'char%';

解决思路:

1.检查数据库编码 show variables like 'char%';

2. 检查表的编码:show create table 表名

mysql> show variables like 'char%';

 

在my.ini:

[mysqld]

character-set-server=utf8

character-set-database=utf8
[mysql]
default-character-set=utf8

[client]
default-character-set=utf8

原文地址:https://www.cnblogs.com/lzmrex/p/10467390.html