mysql 编码问题

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

ERROR 1366 (HY000): Incorrect string value: '\xE6\x9D\x83\xE9\x99\x90...' 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

 

posted @ 2019-03-03 20:31  软件匠工  阅读(116)  评论(0编辑  收藏  举报