30
Как вы уже поняли последние двое суток я провел в поисках мануалов по теме «какого хрена feedburner отображает мой RSS в виде знаков вопроса? хотя фид на WordPress отображает его корректно» скажу сразу же не нашол. Многие люди задавали этот вопрос на форумах, но толкового объяснения так и не дожидались. Все говорили, что проблема с кодировкой, а до практической части так и не доходило. Вот и родилась идея написать как я избавился от этой проблемы.
Лечилка от знаков вопросов в WP:
Для начала необходимо отметить, что feedburner (сволоч) хоть и удобный и многофункциональный ретранслятор фидов, заключает в себе один существенный недостаток – он расчитан на буржуев и понимает только кодировку UTF8. wp выгружает ленту RSS в отдельный файл, а бёрнер его оттуда забирает. Открыв этот файлик я посмотрел кодировку, действительно cp1251. Начал ковырять свой блог в поисках функции записи ваших статей в этот файл. Искомое быстро нашлось и в общем то на этом можно было бы и остановиться дописав там encoding=utf8, но мне захотелось пойти немного дальше. Я полез в базу и все оказалось намного банальнее чем я ожидал, просто необходимо было сменить там сравнение на utf8. Причем обычно при такой операции сносятся данные в этой таблице, но на мое счастье две эти таблицы были пусты (видимо они хранят в себе временные данные, после чего все их содержимое очищается).
Лечилка от знаков вопросов ( в заголовке )в feedburner:
Тут придется опять немного поработать руками и поковырятся в коде. Открываем и редактируем файл feed-rss2.php из папки wp-includes. Заменяем код:
<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title> |
на
<title>СЕО SEO WORDPRESS FEEDBURNER</title> |
Аналогично заменяем:
<description><?php bloginfo_rss("description") ?></description> |
на
|
P.S. Также подобные проблемы возникали (у других блогеров) при смене дизайна, переходе wp на другие версии и при использовании тегов, которые, почему то, очень не понравились вордпресу.
Вот вобщем то и вся премудрость, буду рад если кому-то помогу этой статьей.
