有时候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%';

 mysql 编码问题

在my.ini:

[mysqld]

character-set-server=utf8

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

[client]
default-character-set=utf8

 

相关文章:

  • 2021-10-09
  • 2021-11-15
  • 2022-01-17
  • 2022-02-10
  • 2022-01-04
  • 2021-12-05
  • 2021-06-29
  • 2021-08-08
猜你喜欢
  • 2022-02-19
  • 2021-06-20
  • 2021-05-17
相关资源
相似解决方案