安装的时候确认无误是 使用gb2312字符集 ,可是在command line client 下使用show variables like 'char%';查看字符集时显示的却是 latin1 。。这是什么情况?? 但是呢、中文输入和显示完全不会出现问题!!  情何以堪啊  
    
    然后就是在mysql workbench下查看数据库表数据又是出现乱码的现象。。
        搞神马啊 ~~~~~~~~~~~~  求指教

解决方案 »

  1.   

         然后是在 eclipse 的database explorer中数据库表的显示也是乱码 
    谁能告诉我真相??
      

  2.   

    估计是你安装时用的是默认选项。可以手动改试试看。
    打开C:\Program Files\MySQL\MySQL Server 5.0里面的my.ini文件找到这段文字: # The default character set that will be used when a new schema or table is 
    # created and no character set is defined 
    default-character-set=latin1 把default-character-set=latin1改为default-character-set=gb2312重新启动mysql服务在show一下字符集。
      

  3.   


    按你所说的步骤 成这样去了
    | Variable_name            | Value
         |
    +--------------------------+----------------------------------------------------
    -----+
    | character_set_client     | latin1
         |
    | character_set_connection | latin1
         |
    | character_set_database   | gb2312
         |
    | character_set_filesystem | binary
         |
    | character_set_results    | latin1
         |
    | character_set_server     | gb2312
         |
    | character_set_system     | utf8
         |
    | character_sets_dir       | D:\Program Files\MySQL\MySQL Server 5.5\share\chars
    ets\ |
    也就说说还是有些没能改过来 ,什么情况
      

  4.   

    在my.ini中修改2处试试:
    1.在
    [mysql]
    段 
    default-character-set=GBK
    2.在
    [mysqld]

    character-set-server=utf8
    如果还有问题,两个都改成utf8(java缺省是用utf8的)
      

  5.   

    真的是。。彻底彻底的无语、犯了一个很低级很弱智的错误,在选择 字符集的时候 默认是勾选第一个选项 ,本来说要勾选第三个选项,然后把latin 改为gb2132 。然而我直接没勾选第三个选项,只是修改为gb2132 ~~~~~~~~ 所以造成自以为是的 很肯定是gb2132字符集 ,简直是弱爆了唉
     
     问题已解决,同时谢谢楼上的解答哈 
      

  6.   

    从新安装,选日本语的。项目里字符编码选贼utf-8
      

  7.   

    2楼正解是你安装的时候没有设置,使用的是默认的latin1(iso8859-1)