600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql数据库查询乱码 MySql编码改过之后为什么查询数据还是乱码 – 数据库 – 前

mysql数据库查询乱码 MySql编码改过之后为什么查询数据还是乱码 – 数据库 – 前

时间:2021-12-06 13:42:58

相关推荐

mysql数据库查询乱码 MySql编码改过之后为什么查询数据还是乱码 – 数据库 – 前

1.先在navicat中查看要查询的数据,如下,数据显示正常,中文未出现乱码:

2.打开cmd,连接mysql,输入同样的sql语句,这次中文出现乱码,查询结果不能正常显示,如图:

3.查看当前数据库编码方式,语句是”show variables like ‘%character%”,从中可以看出,数据采用的编码方式是utf-8,而大家知道,cmd默认采用的编码方式是gbk,所以出现中文乱码,不能正常显示中文:

4.发现问题所在后,在输入sql语句前,可以进行一下编码设置,设置成与cmd默认编码方式一样,就不会出现中文乱码现象,命令是”set names gbk”,如下:

至此,中文就能正常显示了,之所以中文显示乱码,归根结底还是编码方式冲突造成的,cmd中经常会出现这种情况,你设置一下编码就行,linux系统采用的是utf-8编码,出现中文乱码的情况较少,除非你设置数据库的编码方式不是utf-8。这里需要注意的是在你创建数据库的时候,就要注意编码的设置,有些时候数据库默认编码不是utf-8,而你又不指定,很可能就会出现乱码,而这种情况下,一般不仔细检查还发现不了,这时候你就得好好看编码了,希望以上分享的内容能对你有所帮助吧。

mysql数据库查询乱码 MySql编码改过之后为什么查询数据还是乱码 – 数据库 – 前端 amoeba mysql mmm

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。