Zadejte hledaný výraz...

Parsování RSS – Různé Kódování

Michello
verified
rating uzivatele
(10 hodnocení)
12. 6. 2009 00:55:24
Zdravím, mám tu problém s parsováním RSS. Mám web s kódováním windows-1250 a na něj tahám nějaký rss, které maj kódování většinou UTF-8, takže se mi ty znaky zobrazují totálně blbě. Zajímá mě, jak to udělat, aby se to zobrazovalo korektně. Díky.
12. 6. 2009 00:55:24
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319655
hm
verified
rating uzivatele
(20 hodnocení)
12. 6. 2009 01:17:16
iconv - najit na php.net :)
12. 6. 2009 01:17:16
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319654
Chang
verified
rating uzivatele
12. 6. 2009 09:45:32
Použij můj RSS parser LastRSS. Ten má překodování pomocí Iconv už integrované v sobě. Stačí nastavit...
$lastRSS->cp = "CP1250";
... a bude všechno vracet překodované do Windows-1250 bez ohledu na to, v jakém kódovaní je RSS zdroj.
12. 6. 2009 09:45:32
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319653
Changu, LastRSS je tvoje? Užil jsem si s ním spoustu srandy, takže díky! :thumbup:
12. 6. 2009 11:47:51
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319652
Michello
verified
rating uzivatele
(10 hodnocení)
12. 6. 2009 23:19:30
Napsal Chang;303620
Použij můj RSS parser LastRSS. Ten má překodování pomocí Iconv už integrované v sobě. Stačí nastavit...
$lastRSS->cp = "CP1250";
... a bude všechno vracet překodované do Windows-1250 bez ohledu na to, v jakém kódovaní je RSS zdroj.
Tvoje LastRSS používám už asi 2 měsíce a je skutečně super :thumbup:
Zkoušel jsem ten kód přidat do toho souboru, kde se přímo načítá a vypisuje RSS zdroj, ale nic se nezměnilo a problém přetrvává :banghead:
Nevíš, v čem by mohl být problém? Nemá se ten kód dát přímo do toho souboru LastRSS.php?
12. 6. 2009 23:19:30
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319651
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
13. 6. 2009 14:47:52
Nehrajte se s lastrss, ale jednoduše si obsah rss souboru pomocí iconv převeďte z utf-8 na win 1250.
A nebo je druhá možnost - používejte utf-8, je o něco univerzálnější, ale taky je tam pár drobných nevýhod.
Nechcu tady ale rozpoutat další nekonečnou diskusi o tom, jaké kódování používat, většinou to ale skončí tak, že profi lidi valí na utf-8, jen málokdy se jim vyplatí 1250.
13. 6. 2009 14:47:52
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319650
Chang
verified
rating uzivatele
24. 6. 2009 13:55:33
Napsal Retal;303698
Changu, LastRSS je tvoje? Užil jsem si s ním spoustu srandy, takže díky! :thumbup:
Jo, jo, LastRSS je moje :-) Mám ještě pár nápadů, jak to vylepšit, ale nemůžu se k tomu pořád dostat.
---------- Post was amended at 14:01 ----------
Napsal Michello;304153
Nemá se ten kód dát přímo do toho souboru LastRSS.php?
Ne, ne, LastRSS.php je jenom knihovna, kterou includuješ.
Potřeboval bych to vidět, abych mohl určit, v čem je problém. Pošli mi, když tak, přes PM URL toho RSS zdroje, který načítáš a fragment PHP kódu, kde LastRSS používáš. Kouknu se na to.
A protože i LastRSS pro překódování používá zde již zmíněný Iconv, zkontroluj ještě, jestli máš v PHP podporu Iconv zapnutou. Přes PhpInfo() si zobraz konfiguraci a mělo by tam někde být něco jako "iconv support enabled" a číslo verze.
24. 6. 2009 13:55:33
https://webtrh.cz/diskuse/parsovani-rss-ruzne-kodovani#reply319649
Pro odpověď se přihlašte.
Přihlásit