`
shicheng
  • 浏览: 165695 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

mysql Incorrect string value

阅读更多

刚开始建立表的时候,忘记设置UTF8编码,按默认的latin2编码,插入中文的时候,才发现出问题了。

于是将表的编码改为了utf8

 

ALTER TABLE `schema_name`.`table_name` CHARACTER SET utf8 COLLATE utf8_general_ci;

 

改好后,插入中文还是不行,报了个错误

 

Incorrect string value: '\xE7\x9A\x84\xE8\x8C\x83...' for column 'reason' at row 1

 

找了许久才发现,原来每个字段也都有编码,光把表改回utf8还不行,还得把字段也得改回来。

 

ALTER TABLE `schema_name`.`table_name` MODIFY COLUMN `reason` VARCHAR(1024) CHARACTER SET urf8 COLLATE utf8_general_ci DEFAULT NULL;
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics