За последние 24 часа нас посетили 63579 программистов и 1743 робота. Сейчас ищут 1348 программистов ...

Правильное отображение при разных кодировках

Тема в разделе "Прочие вопросы по PHP", создана пользователем ARACOOL, 28 окт 2010.

  1. ARACOOL

    ARACOOL Активный пользователь

    С нами с:
    10 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    Адрес:
    Самарканд
    Есть PHP скрипт который генерирует JavaScript они оба в кодировке windows-1251. Теперь есть страница, которая отображает данные, выводимые моим JavaScript, она в кодировке UTF-8.
    Как сделать так что бы в место квадратиков отображались нормально буквы?
     
  2. runner

    runner Активный пользователь

    С нами с:
    16 апр 2010
    Сообщения:
    343
    Симпатии:
    1
    Адрес:
    Ташкент
    данные для JavaScript перевести в UTF-8 функцией iconv:
    iconv("CP1251", "UTF-8", $text_for_convert)
     
  3. ARACOOL

    ARACOOL Активный пользователь

    С нами с:
    10 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    Адрес:
    Самарканд
    А если я не знаю кодировки той страницы в которой отображаются данные!
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ARACOOL
    тогда капец. =)
     
  5. sDevAlex

    sDevAlex Активный пользователь

    С нами с:
    28 окт 2010
    Сообщения:
    53
    Симпатии:
    0
    У меня один раз такое было...сайт в utf-8, а скрипт с другого сервера в windows-1251.
    Для вашего случая наоборот:
    Код (Text):
    1. <script charset="utf-8" type="text/javascript" src="js.php"></script>