数据库、表,字段都是utf-8
插入数据时也mysql_query("set names utf-8");
但是数据库看数据时却是乱码

解决方案 »

  1.   

    mysql_query("set names utf8");
    还有确定你程序也是utf-8的。在你的编辑器里修改。
      

  2.   

    需要这样
    mysql_query("set names 'utf8'");
    确定数据库的编码也是utf-8的
    另外,网页编码需要是charset=utf-8
    此外用记事本把网页打开,另存为utf-8的而非ANSI的
      

  3.   

    数据的来源是utf-8的网页源码
    转码插入也还是乱码
    iconv("UTF-8", "gb2312", $content)
      

  4.   

    竟然都是 UTF-8了 干嘛还要转成 GB2312?直接插入不就得了?
    iconv("UTF-8", "gb2312", $content)
      

  5.   

    数据库如果用UTF8,不需要set names.