Искать  
 
   
1 из 2
1
feedgrab и utf-8
Отправлено: 30 Октябрь 2010 07:51 P.M.   [ Игнорировать ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Есть свой сайт с кодировкой win-1251 и есть также сайт откуда я беру через грабер статьи, у него кодировка такая же win-1251. Но в RSS почему у всех сайтов абсолютно подставляется utf-8. Feedgrab копирует статьи в utf-8 (и у меня появляются статьи в крякозябрах), а должен в win-1251, так как сайт полностью в этой кодировке (тот сайт откуда я беру статьи). Не пойму что делать? Ведь в базе данных сайта все должно быть в win-1251, тогда откуда в RSS UTF-8?

Очень нужно, помогите плиз.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Октябрь 2010 09:00 P.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Тогда в этом грабере допиши перекодировку в win-1251 и пусть себе льется в базу...

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 09:37 P.M.   [ Игнорировать ]   [ # 2 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Легко сказать, а где именно и что прописывать - фиг знает. В плагине не нашел где менять именно с утв на вин, везде поменял - толку нет

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Октябрь 2010 10:18 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

ну.. тут без знаний php не обойтись.. каким плагином пользуешься ?

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:06 P.M.   [ Игнорировать ]   [ # 4 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Прикрепил в посту

Приложения с файлами
pi.feedgrab.zip  (Размер файла: 26KB - Загрузок: 385)
 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:23 P.M.   [ Игнорировать ]   [ # 5 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

прилипи еще скрин что у тебя получается на сайте

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:35 P.M.   [ Игнорировать ]   [ # 6 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Поиграйся с настройками в файле pi.feedgrab.php на строчках 1913, 1917, 1921


3867f8cb77d3e2f42306b2941a9f52ae.png

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:37 P.M.   [ Игнорировать ]   [ # 7 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Прикрепил. То что нормальными буквами - это обычная запись. А крякозябры - feedgrab. Если менять кодировку в браузере на utf-8, то все нормально (именно эти заголовки)

Поиграйся с настройками в файле pi.feedgrab.php на строчках 1913, 1917, 1921

Пробовал менять а windows-1251, не помогает

Приложения с изображениями
screen.gif
 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:45 P.M.   [ Игнорировать ]   [ # 8 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

В эту строчку правильно добавь нужную тебе кодировку


6bdad39e3ef0d4c5ddd925707eb8a7a7.png


а потом играйся с кодировками

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:49 P.M.   [ Игнорировать ]   [ # 9 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

Я менял везде по всему скрипту, заменял UTF-8 на Windows-1251, то есть и тут заменялось. Но ничего не помогло, все осталось также.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:55 P.M.   [ Игнорировать ]   [ # 10 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

1. версия php на сервере ?
2. rss с сайта (с которого ты берешь инфу) в какой кодировке отдается (кодировка xml) ?

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 30 Октябрь 2010 11:59 P.M.   [ Игнорировать ]   [ # 11 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

1. 5.2.5
2. http://www.novoteka.ru/rss/ScienceAndTechnologies.Cosmos (xml, обычная RSS’ка)

Вот нашел точно такую же проблему: http://yatsutko.livejournal.com/1446189.html
Походу они ее так и не решили.

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 31 Октябрь 2010 12:08 A.M.   [ Игнорировать ]   [ # 12 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

ну эт понятно.. с UTF-8 проблем нет..

с win-1251 не будет решена проблема..
объяснение банально.. в скрипте/плагине используется PHP функция xml_parser_create, для перекодировки... а она работает только с определенными типами кодировок.. выделил фоном..


02ecd9d39103d0d62e2523a67beafa71.png

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 31 Октябрь 2010 12:10 A.M.   [ Игнорировать ]   [ # 13 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

А нельзя как то перекодировать сразу из утф в 1251 перед занесением данных в базу

 Подпись 

Я в космосе

Профиль
 
 
Отправлено: 31 Октябрь 2010 12:26 A.M.   [ Игнорировать ]   [ # 14 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

строку

fdd8f4b2f67aa982b89308180511e4ca.png

замени на

'title' => iconv('UTF-8''cp1251//TRANSLIT//IGNORE'$this->post['title']), 
 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 31 Октябрь 2010 12:41 A.M.   [ Игнорировать ]   [ # 15 ]
Member
Avatar
RankRankRank
Всего сообщений:  363
Зарегистрирован  2009-01-02

ооо,Спасибо большое, заголовок стал нормальным. А вот поле содержания такое же осталось, где прописать такой же конверт для дополнительных полей? не найду. :(

+url_title не строится. То есть в url попадают только английские слова

 Подпись 

Я в космосе

Профиль
 
 
   
1 из 2
1