你的文件<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

解决方案 »

  1.   

    $this->database_version = mysql_get_client_info();
             if($this->database_version > '4.1') {
             $this->exec("SET NAMES '".str_replace("-","",$charset)."'");
             }         if($this->database_version > '5.0') {
             $this->exec("SET sql_mode=''");
             }
      

  2.   

    数据库连接后mysql_query('SET NAMES utf8')
      

  3.   

    页面上<meta http-equiv="Content-Type" content="text/html; charset=utf-8">没错,
    数据库连接后mysql_query('SET NAMES utf8')也有,
    plum_28(小老鼠) 说的那个没试过,我的数据库是5.1的,那段代码是什么意思?
      

  4.   

    看看你的数据库里面的编码是已转成utf-8
      

  5.   

    数据库装的是5.1的,但mysql_get_client_info();返回的是4.1.7的,怎么回事?客户端为什么会有库的?
      

  6.   

    解决了,是mysql_query('SET NAMES utf8')不是mysql_query('SET NAMES utf-8')