fgetcsv没有读取PHP中有特殊字符的列

时间:2014-01-21 09:28:50

标签: php csv utf-8 fgetcsv

我无法获取包含一些特殊字符的列值。我检查了很多答案,但我不知道。我在这里粘贴了我的示例代码和数据,

$pHandle = fopen($filename, "r");
while (($data = fgetcsv($pHandle, 1600, ",")) !== FALSE) {
    echo $productName =  utf8_encode(htmlspecialchars(trim($data[0])));exit;
 }

它回声没什么。

一些样本数据

enter image description here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

函数fgetcsv没有读取字符串,因为字符串包含一个未知字符"-"(shown in the image) it's not hypen,我将字符替换为"-"hyphen并且它有效。

enter image description here