Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [XML][MySQL][PHP] Rss a polskie znaki
Forum PHP.pl > Forum > Przedszkole
Raffuss
Problem może i banalny ale nie wiem co mu nie gra. Posiadam bazę danych do których wprowadzane są wartości w utf-8, baza siedzi na utf-8, metoda porównań w bazie każdej tabeli ustawiona na utf-8 i na końcu jest kod w php generujący RSS który wyciąga dane z bazy, ustawiając uprzednio przekodowanie z utf-8:
  1. // Wysłanie nagłówka Content-type:
  2. header('Content-type: text/xml');
  3.  
  4. // Utworzenie wstępnego kodu RSS:
  5. echo '<?xml version="1.0" encoding="UTF-8"?>
  6. <rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

Mam także po połączeniu z bazą poniższą linijkę:
  1. @mysql_query("SET NAMES 'utf-8'", $db_link);

I wyświetla krzaki.. http://feedvalidator.org/check.cgi?url=htt...om%2fLosiowisko

Wygląda jakby nie przekodowywał ich z utf ale czemu skoro ma to ustawione? Aha.. plik zapisany w utf-8 bez bom oczywiście.
bełdzio
podczas wyświetlania treści traktujesz ją jakąś funkcją? profilaktycznie wrzuć treść <description> i <itunes:subtitle> w CDATA
Raffuss
Widzisz.. siedziała funckja htmlentities.. po jej usunięciu wszystko zaczęło działać jak należy.. ale skąd ona mi się tam wzięła tego sobie już przypomnieć nie mogę.. winksmiley.jpg niemniej wielkie dzięki.. :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.