mysql是5.1版本,default-character-set=latin1phpMyAdmin,首页显示:版本信息: 3.2.5-rc2,MySQL 字符集: UTF-8 Unicode (utf8)现在通过php代码往一张表里写入了中文数据,通过mysql的客户查询显示是正常的,
但是通过phpMyAdmin查看的时候,中文部分都成了乱码,请问在phpMyAdmin里需要做什么设置,才能看到正常的中文?

解决方案 »

  1.   

    default-character-set=latin1 改成utf8试试
      

  2.   


    改了以后,通过数据库客户端查询都成乱码了,所以主要是考虑在phpMyAdmin可以改什么设置?
      

  3.   

    我以前遇到过这类问题,就是页面是utf8,phpmyadmin设置是language为中文-simpilified,mysql链接校对为utf8_general_ci,插入中文数据后,phpmyadmin是乱码,而前台输出是正常的,链接数据库时加了一行mysql_query("SET character_set_connection=utf8, character_set_results=utf8", $connect);后才可以了,你试试
      

  4.   


    看了一下,这个中文字段,整理设了:latin1_swedish_ci,不知道是不是改这个值会有用?
      

  5.   


    这个中文字段,整理设了:latin1_swedish_ci,这个整理改成其它什么会有用吗?我刚才改成latin1_bin,还是乱码
      

  6.   


    跟浏览器无关吧,我自己的php代码查询出来的中文在网页是正常显示的。
      

  7.   

    刚才做了个测试,把字段类型设为gbk-bin后,能在phpMyAdmin insert中文并正常查看,但是在数据库客户端查询又变成乱码了。
      

  8.   

    刚才做了个测试,把字段类型设为gbk-bin后,能在phpMyAdmin insert中文并正常查看,但是在数据库客户端查询又变成乱码了。
      

  9.   

    最省事儿的方法是把数据库、数据表都改成UTF8编码,PHP文件也存成UTF8编码格式的,每次进行操作之前执行mysql_query('set names utf8'),应该就不会有问题了。PHPMYADMIN3开始应该只支持UTF8编码了,如果实在想搞编码的,就用2.11的版本吧,里面有GB2312之类的东东的。