Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Сашка

Проблемы с кодировкой импортируемых rss из blogger

Рекомендованные сообщения

Добрый день.

 

Пытаюсь найти решение для проблемы, но обычно все говорят о сбоях в кодировке "на выход", похоже никто не пытался импортировать rss на русском (ну или я плохо ищу).

 

Суть проблемы - хочу через rss-импорт сделать публикацию новых собщений. Беру поток с blogger, вида

http://юзернайм.blogspot.com/feeds/posts/default?alt=rss

 

Вставляю его в разделе "управление импортом RSS", указываю куда публиковать сообщения. Кодировку ставил UTF-8, как это фактически выдаётся блоггером, также пробовал и WINDOWS-1251 и cp1251 - но результат публикации всегда примерно такой:

 

В очередной раз столкнулся с удобством пользования Сони в нашей стране. На этот раз с запчастями - мне тут дети ещё в прошлом году или в начале самом этого, в общем давно, уронили колонку на клавиатуру. Ну и одна буковка всё же не выдержала, повредилась.

 

Похоже надо что-то ручками прописать в файл с этим модулём, вот только что и куда - так и не могу найти.

Буду признаетелен за подсказки, как решить проблему с кодировкой.

 

Форум на Invision Power Board v2.1.6, в "глобальных настройках" кодировка отображения указана по умолчанию windows-1251

Поделиться сообщением


Ссылка на сообщение
Кодировку ставил UTF-8, как это фактически выдаётся блоггером, также пробовал и WINDOWS-1251 и cp1251

Гм. Все таки - windows-1251

 

CP1251 → UTF-8

В очередной раз столкнулся с удобством пользования Сони в нашей стране. На этот раз с запчастями - мне тут дети ещё в прошлом году или в начале самом этого, в общем давно, уронили колонку на клавиатуру. Ну и одна буковка всё же не выдержала, повредилась.

 

Форум на Invision Power Board v2.1.6

Скаченный бесплатно ....

 

Был глюк. Его и правили в те годы.

Попробуйте так -- Файл rssimport.php

 

Найти

					# Fix up ®
				$topic_item['title'] = str_replace( '®', '®', $topic_item['title'] );

 

Добавить после:

					# reEncode - fixed Only
				if ($row['rss_import_charset'] == "windows-1251")
				{
				  $topic_item['title'] = iconv("UTF-8", "CP1251", $topic_item['title']);
				  $topic_item['content'] = iconv("UTF-8", "CP1251", $topic_item['content']);
				}

Поделиться сообщением


Ссылка на сообщение
12/29/09 12:56 (изменено)
Попробуйте так -- Файл rssimport.php

 

Найти

					# Fix up ®
				$topic_item['title'] = str_replace( '®', '®', $topic_item['title'] );

 

Добавить после:

					# reEncode - fixed Only
				if ($row['rss_import_charset'] == "windows-1251")
				{
				  $topic_item['title'] = iconv("UTF-8", "CP1251", $topic_item['title']);
				  $topic_item['content'] = iconv("UTF-8", "CP1251", $topic_item['content']);
				}

Спасибо за подсказку, но ничего не получилось. нет такой строки в файле, которую надо найти :(

Я вот даже прилагаю файл, взял его по адресу где форум установлен

/www/forums/sources/tasks/

 

Видать какая-то у меня не такая версия, скачанная бесплатно :(

 

UPD. А не, похоже это я балда - есть ещё один файл с таким же названием, в админке. В нём и есть такая строчка, попробую исправить.

 

UPD 2. Спасибо большое за совет, в итоге работает!

Изменено пользователем Сашка

Поделиться сообщением


Ссылка на сообщение
/www/forums/sources/tasks/

/www/forums/sources/action_admin/

Поделиться сообщением


Ссылка на сообщение
/www/forums/sources/action_admin/

 

Да, я уже понял - там и взял. В итоге с русскими буквами работает на тестовых РБК и Коммерсанте, с блоггера что-то никак не берёт, попробовал cp1251, UTF-8, и windows-1251 - при всех трёх вариантах кракозябры вышли :(

Поделиться сообщением


Ссылка на сообщение
с блоггера что-то никак не берёт,

У IPB кривой rss импорт. :( ИМХО. :(

 

Как вариант, дайте ссылку на проблемный блог, а посмотрю на 2.36

 

попробовал cp1251, UTF-8, и windows-1251

Остался только KOI8-R :(

 

- при всех трёх вариантах кракозябры вышли :(

Этот глюк был как раз исправлен в 2.16 Но есть смысл, обновится хотя бы до 2.17

Она гораздо "правильней". Там много, что поправили.

Поделиться сообщением


Ссылка на сообщение
Как вариант, дайте ссылку на проблемный блог, а посмотрю на 2.36

буду признаетелен очень.

Вот эта лента нужна

http://www.fedyunin.com/feeds/posts/default?alt=rss

 

Этот глюк был как раз исправлен в 2.16 Но есть смысл, обновится хотя бы до 2.17

Она гораздо "правильней". Там много, что поправили.

Вот сколько слежу за историей глюков/правок - всегда есть что-то сломанное. При этом боюсь что всё пропадёт при обновлении, жалко :(

Поделиться сообщением


Ссылка на сообщение
буду признаетелен очень.

ГМ.

 

При тесте --

 · HTTP Status Code: 200 (OK)
· Кодировка RSS — UTF-8
· Найдено 1 каналов в RSS.
· Найдено 25 статей/тем в RSS.

 

Нажимаю кнопку "проверить поток" и получаю

Error, can't find maching char "�" in source encoding table!

 

Но если нажать все равно кнопку Сохранить изменение, то на форум, все экспортируются нормально

Поделиться сообщением


Ссылка на сообщение
ГМ.

 

При тесте --

 · HTTP Status Code: 200 (OK)
· Кодировка RSS — UTF-8
· Найдено 1 каналов в RSS.
· Найдено 25 статей/тем в RSS.

 

Нажимаю кнопку "проверить поток" и получаю

Error, can't find maching char "�" in source encoding table!

 

Но если нажать все равно кнопку Сохранить изменение, то на форум, все экспортируются нормально

 

Спасибо. Выходит что надо обновляться, как это ни пугает :(

 

Большое спасибо за помощь, буду набираться смелости для апдейта

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...