URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID4
Нить номер: 367
[ Назад ]

Исходное сообщение
"rss и указание кодировки"

Отправлено AlexYeCu , 10-Авг-10 00:22 
Нельзя ли явно указывать кодировку для rss? Некоторые агрегаторы вроде того же blam не могут её правильно определить и вместо кириллицы присылают знаки вопроса.

Содержание

Сообщения в этом обсуждении
"rss и указание кодировки"
Отправлено Maxim Chirkov , 10-Авг-10 10:59 
>Нельзя ли явно указывать кодировку для rss? Некоторые агрегаторы вроде того же
>blam не могут её правильно определить и вместо кириллицы присылают знаки
>вопроса.

В каком именно RSS не указывается кодировка ?

Сейчас проверил, во всех RSS стоит заголовок <?xml version='1.0' encoding='koi8-r'?>
Но сервер не выдает кодировку в HTTP-заголовке, возможно с этим связаны проблемы. Пожалуйста попробуйте подписаться на RSS http://www.opennet.me/opennews/opennews_6_noadv.rss я для него сделал вывод "Content-Type: text/xml; charset=koi8-r". Если проблема решиться - поменяю для остальных RSS.


"rss и указание кодировки"
Отправлено Maxim Chirkov , 10-Авг-10 11:15 
Поставил blam, мне удалось один из десяти русскоязычных RSS там открыть, RSS-ы yandex и rambler он не воспринимает. Похоже blam вообще не умеет перекодировать.

"Преобразование RSS в utf-8"
Отправлено Maxim Chirkov , 10-Авг-10 12:08 
В итоге поменял для основных RSS кодировку на UTF-8, так должно работать.

"Преобразование RSS в utf-8"
Отправлено Maxim Chirkov , 10-Авг-10 12:23 
>В итоге поменял для основных RSS кодировку на UTF-8, так должно работать.

Но как оказалось для Blam это не помогло из-за того, что он не заполняет поле User Agent, а запросы без user agent у меня обрабатываются как запросы от ботов и перенаправляются на изначальный RSS в koi8-r. Попробую и другие RSS в utf-8 перевести.