Autor | Zpráva | ||
---|---|---|---|
tom39k Profil |
#1 · Zasláno: 26. 11. 2008, 17:01:35
Zdravím, vytvářím jeden web, na který potřebuju pravidelně vkládat data z jednoho serveru.
Na tomto serveru je soubor, který vypisuje xml kód ( www.server-adresa.cz/soubor_xml.php?vypisuj=3452 ). Tento vypisovaný xml kód já potřebuji uložit do souboru na svém serveru(hostingu). Vypisovaný kód vypadá takto: <?xml version="1.0" encoding="windows-1250"?> <ebm> <firma> <firma_udaje> <client>1605</client> atd. atd. Zkoušel jsem všechno možné pro načtení tohoto kódu - fopen, file, file_get_contents, ale vždy se načte jen nečitelný text v naprosto špatném kódování. Zkoušel jsem skript načítat do stránky s kódováním windows-1250 i utf-8, ale vždy špatné kódování (úplně špatné, nejsou čitelné skoro žádné znaky). Zkoušel jsem přidat i header("Content-Type: text/html; charset=windows-1250"); , ale nepomáhá. Nevíte co s tím? |
||
bohyn Profil |
#2 · Zasláno: 26. 11. 2008, 17:14:06
|
||
tom39k Profil |
#3 · Zasláno: 27. 11. 2008, 10:03:36
mb_detect_encoding() vypisuje UTF-8, ale ať zkoušim co zkoušim, tak se mi vždy po načtení obsahu toho externího souboru vypíše něco takovéhleho:
���n�X�����P@fбóDM�3�!�wb� nebo (když je v hlavičce kódování windows-1250): ‹ěťŰnŰXšďďŘď°P@fбóDMÚ3ň!Žwb |
||
nightfish Profil |
#4 · Zasláno: 27. 11. 2008, 11:02:14
„mb_detect_encoding() vypisuje UTF-8, ale ať zkoušim co zkoušim, tak se mi vždy po načtení obsahu toho externího souboru vypíše něco takovéhleho: “
to vypadá na gzip kompresi... zkus echo gzinflate($data); |
||
tom39k Profil |
#5 · Zasláno: 27. 11. 2008, 14:17:11
Moc děkuji za rady :-) Bylo to nakonec tou kompresí.
|
||
Časová prodleva: 15 let
|
0