SQLyog中向mysql数据库表中插入中文数据乱码问题
作者:
爪洼程序员一枚 | 来源:发表于
2020-06-08 14:19 被阅读0次
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数据库表中插入中文数据乱码问题
本文链接:https://www.haomeiwen.com/subject/ioygzhtx.html
网友评论