Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]problem z kodowaniem w rss
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


Witam,
mam taki problem. Chciałem użyć klasy PHP Universal Feed Generator
jednak napotkałem problem związany z kodowaniem znaków. Najzwyklej w swiecie pojawiają mi się krzaczki. Pomyślałem, że to zapewne wina połączenia z baza danych, więc po wybraniu bazy dopisałem mysql_query("SET NAMES utf8") efekt jest taki, że mam poprawnie wyświetlany pierwszy rekord w rss'ie jednak tylko jeden. Reszty w ogóle nie ma, wygląda na to, że pętla przebiega raz i nie chce się drugi raz wykonać. Postanowiłem więc zmienić taktykę i w klasie generującej zmienić
  1. <?php
  2. header(&#092;"Content-type: text/xml");
  3. ?>
na
  1. <?php
  2. header(&#092;"Content-type: text/xml; charset=utf-8");
  3. ?>
co jednak poskutkowało błędem parsowania dokumentu xml. Generalnie rzecz biorąc nie mam pojęcia o co chodzi i uprzejmie proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Link do pliku z klasą, o której mowa: KLIK KLIK

EDIT: Aha, jakby to komuś pomogło to błąd parsowania xml'a, po dodaniu czegokolwiek do header'a, o którym mowa to taki:
  1. Błąd parsowania XML: niepasujący znacznik. Oczekiwano: </description>.
  2. Numer linii: 35, kolumna 3:</item>
  3. --^



Ten post edytował Marr 28.10.2008, 09:26:33
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: 20.12.2025 - 21:41