RSS-лента отображается “знаками вопроса”

Вот такая вот проблема, RSS-лента отображается "знаками вопроса".
Но еще прикол, иногда она отображается и правильно) почему и отчего – без понятия.
Читаю в Гугли.Ридере для теста, да и другие люди мне говорят что лента перестала коректно отображатся, в связи с чем – без понятия, пользуюсь фидбурнером, установлен их плагин. Недавно обновил версию ВП до 2.3.2, может как-то не так обновил? Хостинг вроде достойный, в том смысле что PHP и MySQL последних версий, вроде)

Пытался поиск по форуму поюзать, но не нашел похожей проблемы.

П.С. ах да, пользуюсь стандартной сборкой скачаной с оф.сайта, а не сборкой maxsite.org

пользуюсь фидбурнером, установлен их плагин.

И именно поэтому невозможно посмотреть, что отдает Ваш WP. А интерпретация ленты фидбёрнером совершенно неинтересна.

[quote=mekal]пользуюсь фидбурнером, установлен их плагин.

И именно поэтому невозможно посмотреть, что отдает Ваш WP. А интерпретация ленты фидбёрнером совершенно неинтересна.[/quote]
но ведь раньше все было О.К.
Да и многие другие ВордПрессовцы юзают фидбёрнер и их плагин

Вы предлагаете удалить плагин, или вообще не использовать фидбёрнер?

Я ничего не предлагаю, я просто говорю, что не могу посмотреть ленту, генерируемую блогом.

я залез в базу данных с помощью phpMyAdmin и вижу что там наполнение всех БД крякозаблами, плАчу, что делать может кто-то в курсе?

Быстренько, пока не скосило всё, сделайте экспорт всего контента через админку. Лишним не будет. А потом можно будет разбираться с кодировкой базы. Подозреваю, там не utf-8.

С недавних пор RSS-лента сообщений моего сайта начала некоректно отображатся в различных "читалках", я не смог понять в чем дело, думал дело в самом сайте, но потом с помощью phpMyAdmin зашел посмотреть базу данных mekal_wp и увидел что все её данные отображаются "крякозаблами", вообщем лазил по настройкам, попробовал сменить "Сопоставление соединения с MySQL: " хотя даже не понял что это 🙂 ниче не исправилось.. вообщем, если есть такая возможность – подскажите что делать.

П.С. кстате, странная особенность, иногда записи в RSS отображаются коректно, такое чувство что они по времени то работают, то не работают

Быстренько, пока не скосило всё, сделайте экспорт всего контента через админку. Лишним не будет. А потом можно будет разбираться с кодировкой базы. Подозреваю, там не utf-8.

бекап сделал, кодировка стоит utf-8
вот, на всякий случай скрин даже сделал ^)

Вопросики это глюки фидбурнера. Проходят быстро

Наверное для начала нужно отключить плагин фидбернера и посмотреть как отдает ленту сам WordPress. Можно прямо в браузере, только учтите, что там работает кэширование, поэтому нужно его сбрасывать. Еще желательно очистить кэш на сервере (каталог cache). Если здесь кодировка нормальная, значит дело не в блоге.

В общем случае, вопросики лезут когда браузер (хых!) не может правильно определить в каком языковом коде идёт материал. Или. Данные в SQL записаны в одной кодовой странице (windows-1251, например), а "Сопоставление соединения с mySQL" идёт в utf8. Вопщем, происходит раскардон.

Вам надо найти где этот раскардон происходит и его устранить. Имейте ввиду, что многие провайдеры (хых!) начали втихомолку переключаться на выдачу по utf8 вне зависимости от того, в чём на самом деле записаны данные их клиентов.

И ещё я заметил, что многие RSS-читалки начинают по умолчанию предполагать, что текст идёт уникодовский (utf8), что на самом деле не всегда так.

В общем случае, вопросики лезут когда браузер (хых!) не может правильно определить в каком языковом коде идёт материал. Или. Данные в SQL записаны в одной кодовой странице (windows-1251, например), а "Сопоставление соединения с mySQL" идёт в utf8. Вопщем, происходит раскардон.

Вам надо найти где этот раскардон происходит и его устранить. Имейте ввиду, что многие провайдеры (хых!) начали втихомолку переключаться на выдачу по utf8 вне зависимости от того, в чём на самом деле записаны данные их клиентов.

И ещё я заметил, что многие RSS-читалки начинают по умолчанию предполагать, что текст идёт уникодовский (utf8), что на самом деле не всегда так.

а какое Сопоставление должно быть если кодировка общая UTF-8 Unicode (utf8)? у меня стоит Сопоставление с utf-8_general_ci, так и должно быть, невкурсе?

Наверное для начала нужно отключить плагин фидбернера и посмотреть как отдает ленту сам WordPress. Можно прямо в браузере, только учтите, что там работает кэширование, поэтому нужно его сбрасывать. Еще желательно очистить кэш на сервере (каталог cache). Если здесь кодировка нормальная, значит дело не в блоге.

фидбёрнер отключил, а каталог cache не нашел 🙂

а какое Сопоставление должно быть если кодировка общая  UTF-8 Unicode (utf8)? у меня стоит Сопоставление с utf-8_general_ci, так и должно быть, невкурсе?

Это должно работать. Кстати, это важно, что мы это установили, т.к. в моём опыте вопросики шли когда БД была в latin1 а mySQL делала сопоставление по win1252.

Похоже, что передатчик работает правильно. Ищите проблему в приёмнике. Вот вам идея по диагностике: у вас еть в блоге кнопка RSS? Нажмите на неё в ФайерФоксе и посмотрите правильно ли будет отображаться текст. Обратите внимание на которой кодировке стоит ФайерФокс. Теперь попробыйте переключить кодировку на что-нибудь другое, на Кирилицы или Вестерн. Посмотрите, не появятся ли вопросики. Когда появятся, то скорее всего RSS-читалка стоит в той же кодировке и не воспринимает текст правильно.

Anonymous
Отправить
Ответ на: