Każdy post zawierający treści poza tematem, nie mieszczący się w ustalonej kategorii lub taki, który nic nie wnosi będzie bezwzględnie kasowany.
Konkretne problemy lub błędy proszę zgłaszać poprzez
formularz kontaktowy lub bezpośrednio na adres e-mail, jeśli był wcześniejszy kontakt. Forum nie służy do uzyskania konkretnego wsparcia technicznego.
| 24-05-2008, 18:58:08 Witam serdecznie
Chciałem wykorzystać moduł RSS lecz już po dodaniu pierwszego kanału jest problem. Problem z polskimi literkami. Dodany kanał to: http://horoskop.wp.pl/rss.xml . Serdecznie proszę o pomoc.
Pozdrawiam |
| | 24-05-2008, 20:20:28 Problem jest z poprawnym wyświetlaniem wiadomości RSS z WP i Onetu. Dodałem 8 kanałów i wszędzie są krzaki zamiast polskich liter: ą, ę, ś, ć, ń i tak dalej. Serdecznie proszę o pomoc.
Dodatkowo proszę o info w sprawie pola "Czas odświeżania". Wartość wpisana w tym polu w module czytnik RSS tyczy się jakiej jednostki czasu: sekundy, minuty, godziny. Nie wiem co wpisać a na stronie pomocy do tego modułu nie ma ani jednego zdania pomocy.
Pozdrawiam |
| | 25-05-2008, 14:41:59 Trudno mi jest określić przyczynę błędu u Pana ale zarówno Onet i Wp powinny działać poprawnie z poprawnym kodowaniem znaków.
To prawda, że czytnik RSS w systemie nie jest doskonały bo odczytuje poprawnie tylko strony z kodowaniem polskich znaków w iso-8859-2 ale większość polskich kanałów ma takie właśnie kodowanie, w tym onet i wp.
Zarówno kanał horoskopu wskazny powyżej jak i kanały wp i onetu działają poporawnie, proszę zerknąć na stronę demo.webman.pl - w prawym menu.
Czytnik korzysta z systemowej funkcji serwera ( między innymi) xml_parse - jego działanie może zależeć od konfiguracji serwera. Nie testowałem tego modułu na większej ilości serwerów.
Proszę wskazać stronę, ew. podać namiary na swój serwer (ale to już przez formularz kotaktowy na e-mail) to mogę sprawdzić co się dzieje nie tak.
Dodam jeszcze, że czas odświeżania w tym module (tak samo jak w innych modułach) musi być podawany w podstawowej jednostce czasu tzn. sekundach. Zwykle najlepiej jest tu wpisać 86400 czyli 24 godziny, wówczas zawartość kanału będzie sprawdzana nie częściej niż jeden raz na dobę. |
| | 27-05-2008, 20:26:57 Odkryłem, że parser XML na nowszych wersjach PHP>5 wywala się lub błędnie koduje strumień danych gdy jest on inny niż UTF-8.
Zmodyfikowałem więc nieco czytnik tak żeby dekodował zarówno polskie ISO jak i UTF-8.
Reasumując mam nadzieje, że nowa wersja 2.6.8 wyeliminuje "krzaki". |
| | 28-05-2008, 01:49:45 I tak faktycznie się stało. W moim przypadku poprawne kodowanie już działa.
Dziękuję! |
|
|