Jump to content
Дизайн и модификация IPS 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
Share on other sites
Кодировку ставил 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
Share on other sites
Попробуйте так -- Файл 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
Share on other sites
/www/forums/sources/tasks/

/www/forums/sources/action_admin/

Share this post


Link to post
Share on other sites
/www/forums/sources/action_admin/

 

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

Share this post


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

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

 

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

 

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

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

 

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

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

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

Share this post


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

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

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

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

 

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

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

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

Share this post


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

ГМ.

 

При тесте --

 · 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
Share on other sites
ГМ.

 

При тесте --

 · 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
Share on other sites

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...