Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   fgetcsv -- скрипт пропускает поля (http://www.flasher.ru/forum/showthread.php?t=86032)

automatix 06.10.2006 04:51

fgetcsv -- скрипт пропускает поля
 
Всем привет!

Пытаюсь экспортировать простую экселевскую таблицу в объект -- через .cvs -- не получается. Отдельные поля скрипт просто не видит... В чем тут может быть дело?

PHP код:

<?php
$row 
1;
$handle fopen("Flowers_Catalog_Main.csv""r");
while ((
$data fgetcsv($handle1000";")) !== FALSE) {
   
$num count($data);
   echo 
"<p> STROKA: $row; YACHEYEK: $num <br /></p>\n";
   
$row++;
   for (
$c=0$c $num$c++) {
       
$testvar $data[$c];
       echo 
$data[$c] . "<br />\n";
   }
}
fclose($handle);
?>

Спасибо.

Skubent 06.10.2006 12:31

Например, в длине строки, которую ты указываешь 1000.
Пример исходных данных, пример работы скрипта.

automatix 06.10.2006 14:31

Да, ошибка была в длине строки. Дело в том, что фразы в строках короткие и при лимите 1000 я об этом как-то не подумал. НО за счет того, что русские символы представлены в виде ASCII-чепочек, объем, соответственно, неимоверно возрастает. Не учел... ))

Спасибо.

Skubent 06.10.2006 15:50

русские символы представлены в виде ASCII-чепочек

Не кури больше эту гадость. Про юникод почитай.

automatix 06.10.2006 15:55

Курю, что хочу! )) Ты не понял, я сам их в эксель как ASCII записывал. То есть переводил нормальный текст в ASCII и копировал потом это в эксель.

Skubent 06.10.2006 16:02

ASCII - это и есть нормальный текст, не поверишь.
Вот, насладись http://ru.wikipedia.org/wiki/ASCII.

automatix 06.10.2006 16:59

Пардон, фигню спорол, Юникод-цепочки. Так ведь называются цепочки символов в амперсандом в начале, Юникод-номером символа и точкой с запятой в конце?

Skubent 06.10.2006 17:40

Теперь разбираемся в терминах:
http://ru.wikipedia.org/wiki/%D0%AE%...BA%D0%BE%D0%B4

automatix 06.10.2006 18:40

Спасибо за линк, просветился. ))


Часовой пояс GMT +4, время: 14:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.