Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][csv] najlepsza klasa do tworzenia plików .csv
Forum PHP.pl > Forum > PHP
marcinek37
szukam najlepszej klasy do tworzenia plików .csv
co powiecie o tej?
http://www.michaelhartmayer.com/php/csv-ex...-class-for-php/

wygląda przyzwoicie, ale boję się, że przy bardziej skomplikowanych ciągach (np. z polskimi znakami, znakami specjalnymi typu stopień Celcjusza) wysypie się, albo będzie działać pod Office 2010, a pod Office 2003 (którego nie mam) już nie

znalazłem jeszcze coś takiego:
http://www.phpclasses.org/package/3973-PHP...ry-results.html
http://code.google.com/p/parsecsv-for-php/

wiem, że najlepiej wszystko potestować samemu, ale zapewne ktoś z Was zna idealne rozwiązanie i liczę, że się nim podzieli wink.gif
Crozin
Z CVS problem jest o tyle duży, że nie istnieje żadna specyfikacja tego formatu i na dobrą sprawę istnieje wiele różnych wersji. Nie mniej jednak najbardziej sensowne wydaje się korzystanie z formatu zaproponowanego przez RFC4180. Jeżeli ta biblioteka jest z nią kompatybilna generowany plik CSV powinien być poprawnie obsługiwany przez większość programów.
marcinek37
na podanej stronie nie ma gotowego kodu, możesz podać linka do gotowej klasy, która wg Ciebie jest najlepsza?
Greg0
minuta szukania w google:
https://github.com/ajgarlag/AjglCsv
https://github.com/ockam/php-csv
marcinek37
minutka, a nawet mniej - szukać potrafię, chodzi tylko o to, żeby spośród wielu kodów wyciągnąć jeden najlepszy - sam podałeś mi dwa wink.gif
Greg0
Czy są najlepsze to pytanie do innych lub do samego siebie, najlepszy jest taki, który tobie najbardziej odpowiada. Drugi z podanych nie obsługuje RFC4180. Ten pierwszy wygląda sensownie
marcinek37
a zatem biorę się za drugi wink.gif

ten skrypt nie działa: https://github.com/ajgarlag/AjglCsv
a w tym nie ma polskich znaków: https://github.com/ockam/php-csv

możecie polecić coś naprawdę dobrego?


==========


wszystko działa, działają mi polskie znaki, znaki specjalne, ale gdy tylko pojawi się znak ? (gamma) to ucina ciąg
czym to może być spowodowane i jak temu zaradzić?

gdy wklejam ten znak do formularza i wysyłam do bazy danych z kodowaniem utf8_unicode_ci, jest wszystko w porządku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.