但行好事
莫论前程❤

修改数据库字符集_报错:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1

Ubuntu16.4
MySQL5.7.21
报错:

Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

出现这个错误的原因是,安装MySQL数据库时的默认编码是latin1,而我要将utf8的中文插入到数据库中。

修改数据库字符集需要修改四处:

  • 数据库服务器编码集
  • 数据库编码集
  • 表编码集
  • 字段编码集

修改表默认的字符集和所有列的字符集

# 即把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
alter table `tablename` convert to character set utf8;

详解:
修改MySQL的字符集(服务器级,数据库级,表级,列级)

赞(0) 打赏
未经允许不得转载:刘鹏博客 » 修改数据库字符集_报错:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏