首页 > 代码库 > Mysql客户端中文乱码问题解决
Mysql客户端中文乱码问题解决
在Linux机器上使用Mysql客户端访问获取中文有时候是乱码,如下:
mysql> select * from t_user;+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+| id | user_name | user_phone | user_email | user_pwd | pwd_salt | create_time | modify_time | is_delete |+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+| 1 | ??? | 13285250574 | 1045221654@qq.com | 05126a423a9379d529e4ee61a212fa55 | KJUYT5 | 2016-07-15 23:38:56 | 2016-07-15 23:39:09 | 0 || 2 | ??? | 15985250574 | 1198224554@qq.com | 98bd3a1bebde01ad363d3c5a0d1e56da | 656JHU | 2016-07-15 23:39:01 | 2016-07-15 23:39:13 | 0 || 3 | ??? | 13685250574 | 1256221654@qq.com | 5470db9b63c354f6c8d628b80ae2f3c3 | 89UIKQ | 2016-07-15 23:39:05 | 2016-07-15 23:39:16 | 0 |+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+3 rows in set (0.00 sec)
这时候,看一下Mysql的字符集,并且把它设成和数据库(表)一样的字符集:
mysql> select @variable like ‘character_set_results‘;+----------------------------------------+| @variable like ‘character_set_results‘ |+----------------------------------------+| NULL |+----------------------------------------+1 row in set (0.00 sec)mysql> set character_set_results=‘utf8‘;Query OK, 0 rows affected (0.00 sec)
然后,再查询就能够得到正常的汉字了:
mysql> select * from t_user;+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+| id | user_name | user_phone | user_email | user_pwd | pwd_salt | create_time | modify_time | is_delete |+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+| 1 | 赵大宝 | 13285250574 | 1045221654@qq.com | 05126a423a9379d529e4ee61a212fa55 | KJUYT5 | 2016-07-15 23:38:56 | 2016-07-15 23:39:09 | 0 || 2 | 张三丰 | 15985250574 | 1198224554@qq.com | 98bd3a1bebde01ad363d3c5a0d1e56da | 656JHU | 2016-07-15 23:39:01 | 2016-07-15 23:39:13 | 0 || 3 | 王尼玛 | 13685250574 | 1256221654@qq.com | 5470db9b63c354f6c8d628b80ae2f3c3 | 89UIKQ | 2016-07-15 23:39:05 | 2016-07-15 23:39:16 | 0 |+----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+3 rows in set (0.00 sec)
Mysql客户端中文乱码问题解决
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。