数据库 页面都是UTF8的 但是插入数据,数据库显示的是乱码?各位高手 帮帮忙,不胜感激

解决方案 »

  1.   

    进行数据库操作前,执行 mysql_query("set names utf8"); 试试.
      

  2.   

    在建立链接之前,还有执行query的之前,加一句:
    mysql_query("SET NAMES UTF8");
      

  3.   

    页面是UTF8决定了插入的数据也是UTF8没错。
    但数据库显示的时候默认是你电脑的默认编码显示的,可能是GB2312。
    如果是Mysql5的数据库,可以直接以修改编码的方式查看。
    如果是Mysql4的似乎不太好弄。
    其实不影响使用就好。如果确定mysql数据库里是UTF8数据,为了防止编码出错,数据库创建连接后最好执行一下:
    mysql_query("set names 'utf8'");
      

  4.   

    插入之前转换utf-8内置函数
    iconv