我在使用PHP讀取來自CSV文件的Unicode字符時遇到問題。使用PHP讀取UNICODE CSV
以下是UNICODE csv文件的截圖。
我使用的PHP代碼如下所示。
$delimiter = ",";
$row = 1;
$handle = fopen($filePath, "r");
while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c];
}
}
fclose($handle);
對於上面的代碼,我在chrome瀏覽器中得到下面的輸出。它有垃圾人物。
但是,如果我在echo語句添加一個換行符作爲它下面給出正確的輸出。
echo $data[$c]."\n";
爲什麼它的行爲這樣的嗎?我不想追加這樣的換行符。
它使我變得更糟。如果我將**「\ n」**更改爲**'\ n'**,則上述代碼本身不起作用。 ??它殺了我的頭。 – Malaiselvan 2014-09-19 19:22:01