Плохо закодированные символы в файле RSS - PullRequest
0 голосов
/ 11 апреля 2011

мой RSS http://integralsport.com/rss.php?discussions не работает с Netvibes, но хорошо работает с другими программами чтения RSS (например, Google).

С помощью валидатора W3 я нахожу несколько специальных символов http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fintegralsport.com%2Frss.php%3Fdiscussions

Как я могу их правильно закодировать? Я пробую несколько способов (\ x90 нотация, прямая str_replace), но ни один из них не работает.

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

вы можете попробовать конвертировать ваш документ в UTF-8 и запустить

htmlentities($description, ENT_COMPAT, 'UTF-8');

при выводе описания элемента (то же самое относится и к заголовку)

0 голосов
/ 11 апреля 2011

Обернуть текст в тег CDATA:

<![CDATA[ Héllo world ]]>
...