} return stristr($db_character_set, 'utf8') && stristr($db_collation_type, 'utf8'); } function get_db_charset() { global $db_type; if ($db_type == 'pgsql') { return 'UTF8'; } $dbvarRS = $this->database->query("show variables like '%_database' "); $db_character_set = null; while (!$dbvarRS->EOF) { $arr = $dbvarRS->FetchRow(); $arr = array_change_key_case($arr); if ($arr['variable_name'] == 'character_set_database') { $db_character_set = $arr['value']; break; } } return $db_character_set; } } /* End of class */ if (empty($adb)) { $adb = new PearDatabase(); $adb->connect(); if (SysDebug::get('DISPLAY_SQL_QUERY')) { $adb->setDebug(true); } } //$adb->database->setFetchMode(ADODB_FETCH_BOTH);