我有一個網站,我的用戶可以上傳一個文件。該文件包含一些德語元音變音(如ö和ä),並且是latin_1編碼。現在我需要將這個文件轉換爲UTF-8,因爲這個字符集被我的數據庫使用。PHP導入CSV與變音符號
我使用下面的代碼:
$csvFile = fopen($_FILES['file']['tmp_name'], 'r');
//parse data from csv file line by line
while(($line = fgetcsv($csvFile, 0, "\t")) !== FALSE){
$dbupload->query("INSERT INTO db (a, b, c)
VALUES ('".$line[0]."', '".$line[3]."', '".$line[1]."')");
}
}
//close opened csv file
fclose($csvFile);
如果我用這個代碼,並導入LATIN_1文件,PHP跳過含有元音每一行。
我該怎麼辦?
PS:該文件直接從前端(用戶使用的頁面)傳遞到處理該文件的文件。
utf-8是你的朋友 –
只需打開CSV文件,並將其保存爲UTF-8編碼。 – delboy1978uk