光这样看不出来嘛   多给点信息
首先确认数据库里面的内容对不对
然后再看看浏览器、HTML声明什么的

解决方案 »

  1.   

    你确保你的数据库是utf-8
    读的时候
    $db->query("set names utf8");
      

  2.   

    看你mysql服务器端的版本
    高于4.1的要用mysql_query("set names 'utf8'");
    低于4.1的没有办法,最好用gb2312
      

  3.   

    MYSQL是5.0的query("set names utf8");也加了
      

  4.   

    你网页文件保存的时候格式是不是utf-8的,注意是文件格式,不是<meta ...>那个
    用个二进制编辑器打开,在保存时,在编码选项中选utf-8
      

  5.   

    在php.ini中查找default_charset 改成 default_charset = "UTF-8"呵呵,我上星期这样改就全部OK了
      

  6.   

    没有强制的,在数据库中,看到的是乱码,
    所以,一般,只在输入和输入的时候用到utf8,不要对mysql 设utf8我喜欢这样的格式,
      

  7.   

    在网页的最前面加
    <?php
    header('Content-Type: text/html; charset=utf-8');
    ?>试试
      

  8.   

    服务器:网页,数据库也是ut8,但是显示不正常,仔细检查文件,网页,数据表(以字段为准),后台是否进行过转码
    再查下服务器的黩认(apache的)一个一个查
      

  9.   

    把 文件的存储方式改成utf_8~我保证你的问题可以解决 !