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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。