Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Проблемы с кодировкой импортируемых 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']);
				}

Опубликовано:
  • Автор
Попробуйте так -- Файл 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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.