phpMyAdmin里->显示 MySQL 的系统变量 ,看看character set/character sets  

解决方案 »

  1.   

    char set的这一段是:
    character set client  utf8  gb2312  
    character set connection  utf8  gb2312  
    character set database  gb2312  gb2312  
    character set results  utf8  gb2312  
    character set server  gb2312  gb2312  
    character set system  utf8  utf8  
      

  2.   

    似乎要统一一下
    用set names utf8/gb2312 再试试
      

  3.   

    好像新旧版本的MySQL在相互导时好像有问题。
    我前一段也遇到类似的问题,我是从旧版的MySQL中导出数据后,导入到4.17的MySQL中,在PhpMyAdmin中看到都是乱码。原以为是phpMyAdmin的问题,不断更改phpMyAdmin的各种设置却一直搞不定。后来怀疑是MySql的问题,重装旧版的MySQL后,问题解决。虽然在phpMyAdmin中显示的是乱码,但使用在代码中读出生成页面后,显示是正常的。以上经历,希望能提供给楼主解决的一个思路。