多些分享,支持一下,还有在Php要设置好语言的HTTP标头,呵呵。

解决方案 »

  1.   

    phpMyAdmin + MySQL 是不会乱码的...因为大家都是utf8
    除非数据用非 utf8 存入 =_=||
      

  2.   

    PHP乱码轻松解决http://www.phpxd.com/jishuwenzhang/2008-11-13/200811132242550.html
      

  3.   

    我是开发wap的,最了解utf8对于mysql和phpmyadmin的乱码问题了.
    因为wml只支持utf-8格式,所以插入数据都是使用utf-8的编码形式的,而数据字段则是latin1储存方式的.但至今我也还没有好的解决方法,最近想要开发个新的程序,需要用到解决方法...楼主用的是Mysql5.0以上版本吧?MySql4.0以上,用UTF-8存入数据都会乱码.但在页面输出时候没事,很多关于这类的文章.我只有一个建议:如果楼主有条件可以自由操作服务器的话.可以换成Mysql3.0的,任何编码格式存入都不会乱码.因为mysql3.0根本没有编码可言...Linux+php+Mysql3.0不会乱码
    Linux+php+Mysql4.0不会乱码
    Linux+php+Mysql5.0照样乱码
    winNT+php+Mysql3.0不会乱码
    winNT+php+Mysql4.0会乱码
    winNT+php+Mysql5.0会乱码我记得是这样的....
      

  4.   


    同意,我刚要说呢...这方法只适合有权限控制服务器的朋友使用...至于使用虚拟主机的用户.还是得饱受无法备份数据库,无法从phpMyAdmin的辛苦...
      

  5.   


    试试在代码里调用SQL: SET NAMES utf8看看
      

  6.   

    在MySQL的源代码中,从3.23.34a开始包含InnoDB表引擎,并在MySQL-Max的二进制版本中激活.虽然更早期没有innoDB功能,但是,也是不得以的,在成本低的情况下,选择虚拟主机或者合租服务器的话,就得面对这种问题,你所说的SQL: SET NAMES utf8是指mysql_query("SET NAMES 'utf-8'");吧?嘿嘿...没什么用的...照样乱码...
      

  7.   

    mysql_query("SET NAMES UTF8"); //是不带引号的。。是UTF8,不是'utf-8'
      

  8.   

    no.no.no...我用的就是mysql_query("SET NAMES 'utf-8'");这句...可能两句都可以.你那句我还没试验...我去试试...