среда, 12 сентября 2012 г.

PHP - Zend_Feed - спецсимволы в title и description

Zend_Feed_Rss оборачивает данные в CDATA и правильно делает, но вот проблема, если у вас есть спецсимволы типа Ԍ или " ,и выглядит это как-то так:
<title><![CDATA[Сергей Галицкий: &laquo;Почему Месси лучший игрок в истории футбола? Что он сделал без Хави и Иньесты?&raquo;]]></title>
То эти символы так и отобразятся в rss ридере, чтобы исправить это недоразумение, необходимо преобразовать спецсимволы в обычные символы utf8 используя html_entity_decode:
html_entity_decode( $post['title'], ENT_COMPAT | ENT_HTML401, 'UTF-8' );
 и будет счастье х)