Variable_name               Value  
collation_connection           latin1_swedish_ci 
collation_database             gbk_chinese_ci 
collation_server               utf8_general_ci 
这个是我当前连接,数据,服务器编码类型,3个都不一样,导致中文乱码?请问各位如何设置编码!

解决方案 »

  1.   

    参考一下这个贴子,如果仍未解决,则按照其中的方法贴了你的信息以供它人分析。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    my.ini
    [client]
    port = 6033
    default-character-set=utf8[mysql]
    no-auto-rehash
    default-character-set=utf8[mysqld]
    default-character-set=utf8
      

  3.   

    MySQL 字符集: UTF-8 Unicode (utf8) 
     MySQL 连接校对:  gbk_chinese_ci   
      

  4.   

    SHOW VARIABLES LIKE 'character_set_%';的结果
    character_set_client utf8 
    character_set_connection gbk 
    character_set_database utf8 
    character_set_filesystem binary 
    character_set_results utf8 
    character_set_server utf8 
    character_set_system utf8 
    character_sets_dir D:\ComsenzEXP\MySQL5\share\charsets\ 
      

  5.   

    show create table ... 在哪儿呢?
      

  6.   

    你把你的所有格式全部变成utf-8就可以了,我刚解决了这个问题
      

  7.   

    MYSQL的编码问题:如果Navicat里面是乱码就在你的安装路径下找到my.ini的文件,把里面的default-character-set=latinal;改成utf8。同时也要在Client端设置:set NAMES 'gb2312';