кодировку вконтакте побороть

Тема в разделе "PHP", создана пользователем phillip, 10 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    Поставил зеннобот. Может кто знает такой. Захожу им на вконтакте под своим логином, получаю содержимое страницы и вывожу в браузер. в браузере жесть-
    PHP:
    # пїЅпїЅпїЅ.  пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ 
    Я уже и так, и эдак. И пробовал сменить кодировку, и в .htaccess прописывал.
    :bc::bc::bc:
    желательно эту ерунду привести к utf-8. ну или в другую лишь бы читабельно было
     
  2. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    при обращении к серверу вконтакта пробовал передавать желаемую кодировку в заголовке Accept-charset?

    пример для хуманэмулятора
    http://www.humanemulator.info/1829
     
    phillip нравится это.
  3. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    похоже что в зенно так делать нельзя( есть еще варианты как победить его?
     
  4. IceVeNOm

    IceVeNOm Писатель

    Регистр.:
    12 июн 2010
    Сообщения:
    6
    Симпатии:
    0
    iconv? Кодировка контакта cp1251.
     
  5. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    что значит нельзя? это не особенность какого то скрипта, а стандартная функция пхп. вставь в начало индекса:

    PHP:
    header ("Accept-Charset : название_кодировки");
     
  6. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    сам зенно это не пхп вот в чем дело. Зенно страницу спарсил и отдает в пхп, а пхп уже должен определить кодировку и ковыряться и тд


    так
    делал, не помогло
     
  7. nuaru

    nuaru Создатель

    Регистр.:
    5 дек 2008
    Сообщения:
    15
    Симпатии:
    15
    Во-первых, ZennoBot сейчас встроен в ZennoPoster, если вы пользуетесь старым ZennoBot то зря, он сильно устарел.
    В ZennoPoster при управлении из PHP, eсли вы берете Dom текст страницы, то он в юникоде и должен отображаться нормально, если берете сорсник страницы (оригинальный текст, полученный с сервера), то при запросе нужно указывать кодировку страницы.
    Как начать работать с ZennoPoster из PHP читайте тут
    http://zenno.ru/index.php/2010/03/16/zenno-3-php-bystryj-start/

    для ваших дел вполне хватит демки ZennoPoster, качайте и пользуйтесь.
     
    phillip нравится это.
Статус темы:
Закрыта.