0
我試圖用這個代碼PDO檢索數據庫表中的所有數據:PDO的選擇查詢不恰當的方式返回列值(unicode的問題)
$stmt = $this->_db->query("SELECT * FROM ki_cities");
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $result;
它返回下面的數組:
[ { 「ID」: 「1」, 「城市」: 「\ u10d7 \ u10d1 \ u10d8 \ u10da \ u10d8 \ u10e1 \ u10d8」},{ 「ID」: 「2」, 「城市」:「\ u10e5 \ u10e3 \ u10d7 \ u10d0 \ u10d8 \ u10e1 \ u10d8 「},{」 ID 「:」 3" , 「科蒂」: 「\ u10d1 \ u10d0 \ u10d7 \ u10e3 \ u10db \ u10d8」}]
問題是,實際上列城市的價值觀是城市:「თელავი」,城市:「თბილისი」,城市:「გორი」。 (這些是格魯吉亞文字)。
我想問題是在unicode。附:數據庫中的排序規則設置爲utf8_unicode_ci(這是mysql中的多語言unicode)。
任何建議表示讚賞。 在此先感謝。