ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xD4\xC0\xF6\xD3\xB1’
for column ‘name’ at row 1

解决办法
步骤一:show variables like ‘%char%’;
数据库中常见问题1-mysql中文乱码无法插入
步骤二:如果不是以上这种结果,执行下面操作
方法1: alter database 数据库名 charset utf8;
方法2: set character_set_database = utf8;
再用命令: show variables like ‘%char%’;
步骤三:此时编码已经一致, 但是,对数据库中的表进行插入中文字符操作,仍会报错,执行以下操作
set character_set_client = gbk;
设置插入时接收的编码为GBK, 这样就可以插入中文了
数据库中常见问题1-mysql中文乱码无法插入
步骤四:设置输出结果的编码为GBK
set character_set_results = gbk;
Tips: 这样的设置只对当前连接有关, 连接断开, 这些设置恢复数据库默认设置状态,因此,如果需要,每次连接都得设置!

相关文章:

  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2022-01-02
猜你喜欢
  • 2021-07-20
  • 2021-09-28
  • 2021-10-15
  • 2021-05-27
  • 2021-10-24
  • 2021-12-19
  • 2021-09-06
相关资源
相似解决方案