用mysql workbench的sql查询,结果里的汉字都是乱码,该如何来设置字符集呢?目前的mysql版本是5.5.8;字符集是:+--------------------------+-----------------------------------------------+
| Variable_name            | Value                                         |
+--------------------------+-----------------------------------------------+
| character_set_client     | latin1                                        |
| character_set_connection | latin1                                        |
| character_set_database   | latin1                                        |
| character_set_filesystem | binary                                        |
| character_set_results    | latin1                                        |
| character_set_server     | latin1                                        |
| character_set_system     | utf8                                          |
| character_sets_dir       | D:\Program Files\TFG\database\share\charsets\ |
+--------------------------+-----------------------------------------------+

解决方案 »

  1.   

    set names 'gbk'; 执行一下试试。
    如果不行按下贴中方法贴出你的检查结果。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

     set names gb2312试下;
      

  3.   

    在windows的命令行里输出汉字正常的,看来是mysql workbench的问题?
    如果用set names ‘gbk’的话,会有什么影响吗?
      

  4.   

    set names 'gbk';和set names 'gb2312';都试了,没用。可不可以只对client工具的字符集改变?