我在使用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