Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Polskie znaki przy imporcie z pliku csv
konieczny
post 27.07.2010, 08:49:17
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.11.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Pilsener
post 27.07.2010, 14:04:46
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 11:20