1`在phpmyadmin建数据库中整理用UTF-8,在页面中加了header("Content-type:text/html;charset=utf-8");和执行查询时都设为mysql_query("set names 'utf-8'");,提交后在phpmyadmin中却显示为乱码,但通过页面查询出来又是正确的中文,
2`在phpmyadmin中手动添加的中文,在页面中也显示为乱码,
3`如果都用GB2312是可以正常显示中文,但提交日文等又乱码了,各位大哥这该如何做,是不是哪配置文件要改?

解决方案 »

  1.   

    你的PHP文件保存的编码不是UTF-8
      

  2.   

    mysql_query("set names 'utf8'");
    mysql_query("SET CHARACTER_SET_CLIENT=utf8");
    mysql_query("SET CHARACTER_SET_RESULTS=utf8");
    都加上吧 有好处
      

  3.   

    mysql_query("set names 'utf8'");,
    是 utf8 不是utf-8
    在HTML里是有“-”的
      

  4.   

    其实做到以下几个地方就行了1.MYSQL里,数据库编码设置成UTF8
    2.PHP里,执行查询时先mysql_query("set names 'utf8'");
    3.网页里
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />