保存在mysql中的字段值是<p>  刚进B2C战场不多时的张近东,撂倒了李国庆。</p>php页面的编码是utf-8
在php与mysql连接的地方也加了mysqli_query($dbc,'SET NAMES:UTF-8');
mysql中的数据也设置了utf-8这样还是乱码,不知道为什么

解决方案 »

  1.   

    是mysql_query、、不是mysqli_query
      

  2.   

    mysql_query("set names utf8");
    另外php的文件保存格式也要弄成utf8
      

  3.   

    是的,如果一定要使用mysqli来做的话,没有其他的办法吗?
      

  4.   


    mysqli 执行sql "SET NAMES UTF8" 不就结了
      

  5.   

    所以文件的保存格式都是utf-8就应该没有乱码了
      

  6.   

    我所有的编码都是一致的,可保存数据库是乱码
    mysqli_query($dbc,'SET NAMES:UTF-8')
      

  7.   


    你的数据库编码不是UTF-8吧?仔细瞧瞧
      

  8.   

    晕,上面给改正了,你还要这么执着啊
    mysqli_query($dbc,'SET NAMES UTF8')
      

  9.   

    呵呵,算了,我折腾了好久,还是不行,所有的都是使用utf-8来做的,但没用
      

  10.   

    由于你的指令写错了,应该是 mysqli_query($dbc,'SET NAMES:UTF8');
    搜易你保持你在书籍库离得内容是 latin1 编码的
    尝试 mysqli_query($dbc,'SET NAMES:latin1');
    后,读取。应该就可以了