За последние 24 часа нас посетил 38321 программист и 1290 роботов. Сейчас ищут 905 программистов ...

browser vs utf8

Тема в разделе "PHP для новичков", создана пользователем crautcher, 30 май 2011.

  1. crautcher

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

    С нами с:
    21 май 2011
    Сообщения:
    156
    Симпатии:
    0
    крочь мультиязычная страничка , поэтому utf8 кодировка , в верху написал
    HTML:
    1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    На линуксе у меня все отлично , но и браузер поумнее . А на винде запустил и все вопросиками , норм ток когда принудительно через меню браузера скажешь что она utf8. Как исправить ?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Потому что HTTP заголовок Content-Type имеет приоритет над тегом meta. На винде сервер видимо отправляет заголовок с кодировкой windows-1251. Самый правильный способ - отсылать заголовок в скрипте:
    PHP:
    1. <?
    2. header('Content-Type: text/html; charset=utf-8');
     
  3. NeoXidant

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

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    еще как вариант, сам файл может быть закодирован не в utf8