использование функции fgetcsv

Vano_big

Новичок
использование функции fgetcsv

Обработываю csv файл и вывожу его содержимое построчно на экран.
По какой-то непонятной для меня причине усекается несколько первых , либо последних символов у наименования товара.

Например идет строка:
1; СИГАРЕТЫ ;1;

получается:
1|СИГАРЕТ|1|

Причем как-то выборочно они обрезаются и никакой закономерности не могу выявить.

Вот мой скрипт:
$fp = fopen ($csvfile,"r");
while ($data = fgetcsv ($fp, 1024, ";")) {
echo $data[0]."|".$data[1]."|".$data[2]."|".$data[3]."<br>";
}
fclose ($fp);

Убрал уже все лишнее, но проблема осталась.
Кто подскажет в чем проблема?
Заранее благодарен.
 

Bloody

Guest
Скорее всего на настроена локаль. (Была у меня тоже подобная проблема)
 

tony2001

TeaM PHPClub
можно код; кусок файла, на котором ошибка ловится; что за ОС; что за версия РНР узнать?
 

Vano_big

Новичок
1-29000-29034;Бонд Стрит легк.сигареты 1х10;3;100.44
1-29000-29033;Бонд Стрит сигареты 1х10;3;100.5

Это кусок из csv файла.
Обрезает часть наименования "Бонд Стрит легк.сигареты 1х10" и получается "д Стрит легк.сигареты 1х10"
Версия: PHP 4.0
ОС: 2000 Professional
 
Сверху