Mysql客户端中文乱码问题解决

另一篇一样的: http://www.cnblogs.com/charlesblc/p/5973488.html

 

在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)
复制代码

 

posted @   blcblc  阅读(1942)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示