1、表是utf8编码吗
2、文件编码是utf-8编码吗

解决方案 »

  1.   

    当你插入的数据是 utf-8 编码的时候
    才需要 mysql_query("set names utf8")
      

  2.   


    通过记事本打开我上面这段php页面,文件——另存为显示编码时utf-8
    mmsql:my.ini文件中显示:default-character-set=utf8
    我实在不知道是什么错误了!
      

  3.   


    //执行sql语句
    之前加入
    echo base64_encode($sql);
    贴出结果
      

  4.   

    你的数据库不一定是utf8的吧...不是的话你乱插会得疑难杂症的.
    用phpmyadmin 查看一下吧...
      

  5.   

    数据库的字符集设置难道不是my.ini文件中的“default-character-set=utf8”,还有别的设置地方么?
      

  6.   

    去phpmyadmin里面先看看数据库设置的编码是哪种编号
      

  7.   

    谢谢大家的热情回复,应该把控制台中字符集设置成gbk。