我的PHP向数据库写入和读出的时候,英文都显示正确,但是中文就有问题,输入时,从PHPMYADMIN中看就是乱码了,但是从PHPMYADMIN写入的话就是正确的,但是读出依然是乱码,我U的PHPMYADMIN中MySQL 字符集和MySQL 连接校对设的都是UTF-8,程式里也加入了“SET NAMES UFT-8”的字样(此处加不加都是乱码)。不知道还应该在哪里配置?请各位老师不吝赐教!谢谢

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2010-04-19 15:37:39 编辑
      

  2.   

    文件编码utf8
    header 编码 utf8
    数据库编码 utf8
    然后再执行 set names utf8最后实在还乱
    就iconv("gbk","utf-8",$str);
      

  3.   

    程式里也加入了“SET NAMES UFT-8”的字样(此处加不加都是乱码)
    ==========================================
    注意是 SET NAMES UTF8 ,没有一横杠的.而且你从表单post过来的数据也必须是utf-8的,html 表单页面的<meta>标签可设置.
      

  4.   

    谢谢,foolbirdflyfirst,问题解决了,我不知道点数怎么给你?
      

  5.   

    PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
    http://blog.csdn.net/yw1386/archive/2009/10/14/4671845.aspx