Проблемы с кодировкой при парсинге

Тема в разделе "PHP", создана пользователем yeaahhh, 26 апр 2010.

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

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    Друзья.. Никак не могу разобраться, как изменить кодировку при парсинге.
    Парсю информацию с сайта, который имеет utf-8.
    У меня - windows-1251..
    У меня на сайте вылезает: Джеймс Кэвизел
    Подскажите плз, как можно изменить её на выходе?
    Нашёл функцию mb_convert_encoding(), но никак не могу разобраться, как она работает.. Заранее большое спасибо.
     
  2. Dima Kos

    Dima Kos Постоялец

    Регистр.:
    1 апр 2010
    Сообщения:
    54
    Симпатии:
    6
    вай только что решал такую проблему, всё дело оказалось в том, что надо передать в Header информацию о кодировке)
     
    yeaahhh нравится это.
  3. yeaahhh

    yeaahhh

    Регистр.:
    8 май 2008
    Сообщения:
    278
    Симпатии:
    11
    стоит
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    не помогает, к сожалению(
     
  4. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    если известны кодировки тогда конвертировать из одной в другую
    PHP:
    echo iconv('UTF-8''Windows-1251''utf-8 текст');
     
  5. Dima Kos

    Dima Kos Постоялец

    Регистр.:
    1 апр 2010
    Сообщения:
    54
    Симпатии:
    6
    я же написал в HEADER() на php. То есть сервер должен послать браузеру в соответствующей кодировке ответ.
    По позже дома могу скинуть как я это реализовал. (парсил вроде выдачу с Yandex), только напишите в ЛС мне, а то забуду.
     
Статус темы:
Закрыта.