用$db->mysql_query(SET NAMES UTF8);是没错的估计你放的位置错了在这句$db->sql_connect($dbhost, $dbname, $dbuser, $dbpass, false);
后面加家看

解决方案 »

  1.   

      function dbSelect($table,$where,$order,&$result,$limit) {    $query = "select * from " . $table . " " . $where . $order . $limit;
        $result = mysql_query($query,$this->mysql);
        if(!$result) {
          print mysql_error($this->mysql);
        }
      }
    =====>  function dbSelect($table,$where,$order,&$result,$limit) {    $query = "select * from " . $table . " " . $where . $order . $limit;
        mysql_query("SET NAMES UTF8");
        $result = mysql_query($query,$this->mysql);
        if(!$result) {
          print mysql_error($this->mysql);
        }
      }以前也出现过这样的乱码问题,加上那句,就ok了。搂主试一下!