SQLyog中向mysql数据库表中插入中文数据乱码问题

1、图中示例,向user表中name字段添加一个中文 ‘小明’ 数据 出现了编码错误,导致无法正常插入数据。

1.png

2、插入中文数据,乱码原因

没有修改该数据库的字符编码。需要修改数据库的字符集编码为utf8,以及修改该数据库表中需要插入中文数据的字段的字符编码,只有修改数据库和表中字段的字符编码为utf8后,才可以向表中插入中文数据。

2、解决方法如下:

2.1、点击选中你所需要插入的表,点击右键,选中Alter Table

2.png

2.2、取消选中右下角Hide Language Options;显示红框中每个字段的字符编码

3.png

2.3 修改红框中字段的Charset字符编码为utf8后,点击左下角Alter。成功后,点击确定。

4.png

2.4 再次执行sql语句;如图插入中文数据成功。

5.png

2.5 查询user表中数据;

6.png

你可能感兴趣的:(SQLyog中向mysql数据库表中插入中文数据乱码问题)