mysql查询一列中文乱码

更新时间:02-10 教程 由 棼谷 分享

当我们在使用 MySQL 查询数据库中的数据时,可能会遇到一些字母、数字以外的字符,特别是中文。如果某一列中的中文出现了乱码,无法正常显示,那么该怎么办呢?

例如:SELECT name FROM users;如果该表中 name 列中有包含中文字符的数据,可能会出现乱码的情况,如下所示:??????????????????

那么,产生乱码的原因是什么呢?这是因为 MySQL 默认的字符集是 Latin1,而中文字符的编码方式和 Latin1 的编码方式不一样,因此在查询时不能正确地解析出来。

解决中文乱码问题的方法很简单,只需要在查询前设置 MySQL 的字符集即可。具体方法为:

SET NAMES 'utf8';SELECT name FROM users;

执行以上语句后,MySQL 的字符集就被修改为 utf8。然后再进行查询,中文字符就可以正常显示了。

声明:关于《mysql查询一列中文乱码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2082086.html