0
我有一個.CSV文件有一個阿拉伯文數據,我需要使用PHP將此文件導入到sql數據庫。 我的代碼做得很好,除了將阿拉伯字符插入數據庫中作爲「人」,「我的」。導入csv阿拉伯文數據文件
我應該怎麼做才能插入這些數據。
有什麼想法?
$filename = $_FILES['upload']['tmp_name'];
$file = fopen($filename, "r");
while (($emapData = fgetcsv($file, 1000, ";")) !== FALSE){
$emapData[0];
var_dump($emapData[0]); //'ËËËË','ÚÚÚÚ'
}
聽起來像一個編碼問題。請從這裏開始:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha
問題在於讀取文件,因爲之前的'var_dump()'的結果是'ËËËË' ,'ÚÚÚÚ'在將其插入數據庫之前..我需要以正確的方式讀取文件中的數據。 – nashwa
聽起來像文件的編碼和php假定的編碼是關閉的。這就是爲什麼你必須關心你的設置的編碼配置。一個直接的問題:該文件中使用了什麼字符編碼?什麼字符編碼_does_你的PHP設置在內部使用? – arkascha