要确定你写入库的时候是utf-8。

解决方案 »

  1.   

    页面是UTF8,把SQL语句在UTF8的页面上ECHO出来也能正常显示,拷贝了直接到phpmyadmin运行就没问题,让程序自动运行就乱码
      

  2.   

    那可能是输出时产生的问题,不是数据库的关系,设置一下输出对象的charset
    检查html页面的确charset
      

  3.   

    //要确定你写入库的时候是utf-8还是PHP中文编码的老问题!!
    哪位大虾有时间给研究整理一下,发上来哦???
      

  4.   

    写进库是乱码? 是用phpmyadmin看到是乱码?还是经过程序输入是乱码?还是别的客户端看到?说一下你的数据的具体流程。
    还有character set的设置
      

  5.   

    程序:
    <?
    header("ContentType:text/html;charset=UTF-8);
    ?>
    添加数据的时候先执行sql:set names 'utf8'数据库:
    使用phpMyadmin的时候记得设置数据库的类型为UTF-8,同时查看数据的时候先执行:set names 'utf8';这样,查看和添加数据就不会是乱码了。