Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Сашка

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

Recommended Posts

Добрый день.

 

Пытаюсь найти решение для проблемы, но обычно все говорят о сбоях в кодировке "на выход", похоже никто не пытался импортировать 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

Share this post


Link to post
Кодировку ставил 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']);
				}

Share this post


Link to post
Попробуйте так -- Файл 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. Спасибо большое за совет, в итоге работает!

Edited by Сашка

Share this post


Link to post
/www/forums/sources/tasks/

/www/forums/sources/action_admin/

Share this post


Link to post
/www/forums/sources/action_admin/

 

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

Share this post


Link to post
с блоггера что-то никак не берёт,

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

 

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

 

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

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

 

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

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

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

Share this post


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

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

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

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

 

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

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

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

Share this post


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

ГМ.

 

При тесте --

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

 

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

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

 

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

Share this post


Link to post
ГМ.

 

При тесте --

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

 

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

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

 

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

 

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

 

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...