Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Polskie znaki przy imporcie z pliku csv
Forum PHP.pl > Forum > Przedszkole
konieczny
Witam,

Mam dane w pliku csv - kodowanie UTF-8

Przy próbie wyświetlenia na stronie brakuje mi polskich znaków tylko na początku danego słowa.
Np. słowo "Łódź" wyświetlane jest jako "dź" ale gdybym zmienił słowo na "3Łódź" to wyświetli się poprawnie


fragment kodu:
  1. if (($handle = fopen("dane.csv", "r")) !== FALSE) {
  2. while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  3. echo $data[0].' '.$data[1].' '.$data[2].'<br />';
  4. }
  5. fclose($handle);
  6. }


Nagłówki wszędzie ustawione na UTF-8

Dzięki za pomoc
Pilsener
Cytat
Nagłówki wszędzie ustawione na UTF-8
- jako ustawienia lokalne w php.ini także? Daj phpinfo i zobacz, bo funkcja fgetcsv bierze te ustawienia pod uwagę. Jeśli to nic nie pomoże to sugeruję użyć np tego:
http://pl2.php.net/manual/pl/function.mb-detect-encoding.php
By rozpoznać jakie krzaki są w pliku a jakie na stronie.
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.