由于默认情况下,mysql数据的字符编号不是utf-8,导致中文无法插入。

  • 默认新建一张表之后,字符编码为latin1:

效果图

  • 如果新增加一条数据,则报错,无法插入数据;
[HY000][1366] Incorrect string value: '\xE4\xB8\xAD\xE6\x96\x87' for column 'name' at row 1

效果图

  • 局部更改mysql的方法,修改表结构的字符编码,设置为utr8。
/**修改表结构的字符编码*/
alter table table_name character set utf8;
  • 执行:SELECT * FROM table_name ;

效果图

以上文章来自:黄卉 , https://huanghui8030.github.io/mysql/utf8.html