我有一個UTF-8的問題。我使用框架Codeigniter。對於客戶端,我必須 將CSV文件轉換爲數據庫。但是,當我通過查詢將數據添加到數據庫 是一個問題。有些角色不工作。例如這個詞:Eén。當我在PhpMyadmin添加這個詞時,它是正確的。UTF-8問題
當我嘗試變成Codeigniter查詢時,它沒有。 我的數據庫站在Utf-8上。 Codeigniter配置是utf-8。數據庫配置位於utf-8上。
下面是該查詢:
$query = "INSERT INTO lds_leerdoel(id,leerdoel,kind_omschrijving,cito,groep_id,OCW,opbouw,
kerngebied_id,jaar_maand,KVH,craats,refnivo,toelichting,auteur)
VALUES
(
'".$this->db->escape_str($id)."',
'".$leerdoel."',
'".$this->db->escape_str($kind_omschrijving)."',
'".$this->db->escape_str($cito)."',
'".$this->db->escape_str($groep_id)."',
'".$this->db->escape_str($OCW)."',
'".$this->db->escape_str($opbouw)."',
'".$this->db->escape_str($kerngebied_id)."',
'".$this->db->escape_str($jaar_maand)."',
'".$this->db->escape_str($KVH)."',
'".$this->db->escape_str($craats)."',
'".$this->db->escape_str($refnivo)."',
'".$this->db->escape_str($toelichting)."',
'".$this->db->escape_str($auteur)."'
)";
$this->db->query($query);
的問題是場leerdoel。有人提供解決方案嗎?非常感謝!!
問候, 耶勒
爲什麼我們在'leerdoel'上使用'utf8_decode',如果你想這是UTF-8? – Andris
嗨,那就對了。對不起,我忘了刪除那個。但問題依然存在。謝謝你的評論! – JelleP