Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] kodowanie, odwieczny problem
sagittariuspl
post 24.01.2007, 20:18:33
Post #1





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


na wstępie muszę zaznaczyć, że przeczytałe dziesiątki linijek forum, pytałem wujka google, próbowałem uzyć funkcji iconv...

w skrypcie używam SimpleXML i wczytuję plik z kodowaniem ISO-8859-2 (plik na innym serwerze i edycja odpada). wynik zapisuję w pliku txt i oczywiście nie ma polskich znaków. wywołanie jakiegokolwiek wartości w przeglądarce zwraca mi ten sam błąd. ustawiłem
  1. <?php
  2. header('Content-Type: text/html; charset = ISO-8859-2');
  3. ?>
ale nic to nie dało. moje pytanie brzmi jak to przekonwertować?


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
wipo
post 24.01.2007, 20:22:15
Post #2





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


a wstaw iso małymi literami


--------------------
Go to the top of the page
+Quote Post
sagittariuspl
post 24.01.2007, 20:24:48
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


niestety bez zmian sad.gif


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
wipo
post 24.01.2007, 20:26:37
Post #4





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


a meta w html-u
questionmark.gif


--------------------
Go to the top of the page
+Quote Post
sagittariuspl
post 24.01.2007, 20:31:47
Post #5





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


wstawiłem
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
ale żadnego efektu

EDIT:
mam po prostu głupie wrażenie, że simplexml "olewa" kodowanie pliku xml i ładuję w utf-8. echo "ąćśłóżĽ"; -> wyświetla poprawnie litery "ąćśłóżź", chyba że się mylę (co jest oczywiście bardzo możliwe)...

Ten post edytował sagittariuspl 24.01.2007, 20:46:51


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
wipo
post 24.01.2007, 20:40:45
Post #6





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


A sprawdź jakie masz kodowanie w przeglądarce i czy w ogóle kodowanie jest pobierane
W ostateczności użyj iconv ale to ominięcie problemu


--------------------
Go to the top of the page
+Quote Post
sagittariuspl
post 24.01.2007, 20:51:09
Post #7





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


w przeglądarce wszystko wygląda ok.
jedynym rozwiązaniem jest iconv i odpowiednie pola xml przekonwertować (niestety nie wiem jak to zrobić z całym plikiem), na szczęście tych pól jest tylko kilka, więc w pętli to bedzie łatwo zrobić.

jednym słowem: @wipo dzięki!


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
wipo
post 24.01.2007, 20:53:50
Post #8





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


pokaż kod
bo iconv(stare-kodowanie,nowe-kodowanie,tekst)
więc bez problemu powinno byc


--------------------
Go to the top of the page
+Quote Post
sagittariuspl
post 24.01.2007, 21:09:32
Post #9





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

Ostrzeżenie: (10%)
X----


tak właśnie zrobiłem. teraz plik jest odpowiednio zapisany i wszystko gra. teraz tylko drugi plik (ale to juz będzie z górki)...

jeszcze raz dzięki


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
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.08.2025 - 23:46