Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czytnik kanału RSS - Problem ze zmianą kodowania, Z utf-8 na iso-8859-2
PiotrN
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 8.05.2010

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


Witam.
Chciałem na stronie wyświetlać nagłówki ew. z zajawką z kanały RSS. Próbowałem już wielu kodów, ale nie działają. Przynajmniej w mojej sytuacji, gdy stronę mam kodowaną w iso-8859-2, a kanał jest w uft-8. Wreszcie znalazłem lastRSS i już by było wszystko ok - bo wszystko ładnie zmienia, ale wywala Notice: Undefined property: lastRSS::$rsscp in C:\wamp\www\rss2\lastRSS.php on line 106, więc patrze o co chodzi w wierszu 106 w pliku lastRSS.php i jedyne co wymyśliłem to usunięcie wiersza 105 i 106 czyli:
  1. //$out[1] = $this->MyConvertEncoding($this->rsscp, $this->cp, $out[1]);
  2. $out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);

,ale bez tego na mojej stronie działa tylko kanał w kodowaniu iso-8859-2. Kanał utf-8 - krzaki.
Co mogę zrobić? Bardzo proszę Was o pomoc. Można powiedzieć że ten kod (kodowanie w iso-8859-2 i zamiana utf-8 na iso) to szczyt marzeń, którego od dawna nie mogę zdobyć. Proszę też nie piszcie że najlepiej zmienić kodowanie strony na utf-8 - bo to odpada.

W kodzie zmieniłem tylko kodowanie (na iso-8859-2). Kod ze strony: http://lastrss.oslab.net/index.php?q=doc/examples - "Multilingual Agregator".

Ten post edytował PiotrN 26.12.2010, 17:43:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PiotrN
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 8.05.2010

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


Mam tak (lastRSS.php):
  1. // -------------------------------------------------------------------
  2. // Public properties
  3. // -------------------------------------------------------------------
  4. var $default_cp = 'iso-8859-2';
  5. var $CDATA = 'nochange';
  6. var $cp = 'utf-8';
  7. var $items_limit = 0;
  8. var $stripHTML = False;
  9. var $date_format = '';

  1. // If code page is set convert character encoding to required
  2. if ($this->cp != '')
  3. //$out[1] = $this->MyConvertEncoding($this->rsscp, $this->cp, $out[1]);
  4. $out[1] = iconv($this->rsscp, $this->cp.'//TRANSLIT', $out[1]);

i wywala mi: Notice: Undefined property: lastRSS::$rsscp in C:\wamp\www\rss2\lastRSS.php on line 106, a kodowanie działa poprawnie. Co zmienić żeby tego nie wywalało?

Ten post edytował PiotrN 27.12.2010, 17:19:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 03:48