![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Skrypt PHP pobierania pliku XML z internetu (kodowanie po strone pliku ściąganego xml to iso-8859-2
Po pobraniu XML tworzy się plik na dysku z tzw. "krzaczkami" np. [ ś = ¶ ], [ ą = ± ].. Chciałbym żeby normalnie przechowywał polskie znaki. czekam na propozycję, dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Jaki system operacyjny? Może plik zapisuje się w iso2, ale system nie otwiera go z tym kodowaniem. Czy XML ma nagłówek z kodowaniem? http://www.w3schools.com/xml/xml_encoding.asp
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jaki system operacyjny? Może plik zapisuje się w iso2, ale system nie otwiera go z tym kodowaniem. Czy XML ma nagłówek z kodowaniem? http://www.w3schools.com/xml/xml_encoding.asp System to Windows XP sp3 XML ma nagłowek z kodowaniem -
w tym xml z internetu nie ma krzaczków, pojawiają się wtedy jak ja ściągne je na komputer Ten post edytował winter0n 23.05.2012, 14:08:25 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 23.12.2006 Skąd: Będzin / Kraków Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj użyć funkcji stream_context_create() przy pobieraniu/zapisywaniu. Wstaw do niej kodowanie iso-8859-2.
Kod $opt = array('http'=>array('method'=>"GET", 'header'=>"Content-Type: text/xml; charset=utf-8");
$content = stream_context_create($opt); Ten post edytował matty7 23.05.2012, 14:25:14 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 22.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
dzięki wszystkim, rozwiązane:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:17 |