Добрый день! Написал RSS-ленту для сайта. Читается в Опере, ФФ, Google Reader. Но не в Internet Explorer (проверял на 7 и выше). Подскажите, какие существуют особенности написания RSS под IE?
вот http://nabazar.com.ua/rss/index.php и вот http://zazakonom.com.ua/rss/index.php Написаны по одному принципу
В заголовке ответа сервера не указана кодировка Код (Text): Date: Sun, 26 Dec 2010 17:43:11 GMT Server: Apache/2 X-Powered-By: PHP/5.2.13 Vary: Accept-Encoding,User-Agent Content-Encoding: gzip Content-Length: 50671 Keep-Alive: timeout=1, max=100 Connection: Keep-Alive Content-Type: application/rss+xml X-Moz-Is-Feed: 1 В файле указана windows-1251 HTML: <?xml version="1.0" encoding="windows-1251"?> Но у меня браузеры определяет кодировку как utf-8
вот код, который задает "шапку" ленты PHP: header("content-type: application/rss+xml"); echo '<?xml version="1.0" encoding="windows-1251"?>'; echo '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">'; echo '<channel>'; echo '<title>zazakonom.com.ua</title>'; echo '<link>http://zazakonom.com.ua/</link>'; echo '<description>Поділля і Закон</description>'; echo '<language>ru-ru</language>';
header("content-type: application/rss+xml; charset=utf-8"); echo '<?xml version="1.0" encoding="UTF-8"?>';
У меня даже Firefox жалуется на этот момент Код (Text): <item><title> &</title><link>http://nabazar.com.ua/?action=items&id=8371</link><description> МОТОЗАХИСТ продам (мотошльоми) нові німецькі каски! є різні розміри! колір чорний матовий! - 380грн. великі спортивні очки!-150грн. продам шльом DVK розмір-S в хорошому стані! ціна-300грн.</description><pubDate>Mon, 01 Nov 2010 17:44:13 +0200</pubDate></item> (<title> левый, так нельзя)
rolling Какая кодировка вам лучше знать. Указывать кодировку в заголовках - желательно В ваших RSS лентах есть ошибки http://validator.w3.org