另一篇一樣的: 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)