`
z75148885
  • 浏览: 185816 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql控制台显示乱码问题

阅读更多

原以为my.ini里的设置编码全为utf8不够彻底导致控制台显示中文会乱码,今天才发现发现原来要将客户端的字符集设为GBk才可以解决mysql的中文乱码问题......

mysql> SHOW VARIABLES LIKE 'character_set%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| character_set_client     | utf8                                 |
| character_set_connection | utf8                                 |
| character_set_database   | utf8                                 |
| character_set_filesystem | binary                               |
| character_set_results    | utf8                                 |
| character_set_server     | utf8                                 |
| character_set_system     | utf8                                 |
+--------------------------+--------------------------------------+

所有字符几乎的都设为utf8,但是在mysql控制台看到的依然是乱码

于是来一次本质的回归把

mysql> set character_set_results='gbk'; #将编码改为gbk,控制台就可以显示中文了

 

 

但是这种方法重启一次控制台就又乱码了!

看来问题不在这,最终发现my.ini里的2个character_set把client改成gbk,把server改成utf8就可以了。

这时控制台即使重启也不会不识别中文了。

<!-- -->
分享到:
评论
1 楼 sornor 2011-10-07  
还是不行啊!!

相关推荐

Global site tag (gtag.js) - Google Analytics