Как правильно выставить кодировку UTF-8 на сервере?

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем blacks, 27 июл 2009.

Статус темы:
Закрыта.
  1. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Собственно сабж по двум вариантам - не могу понять какой правильный

    ВЕРСИЯ 1
    Код:
    <IfModule mod_charset.c>
    CharsetDisable on
    CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
    CharsetDefault utf-8
    CharsetSourceEnc utf-8
    AddDefaultCharset utf-8
    DefaultLanguage ru-RU
    </IfModule>
    ВЕРСИЯ 2
    Код:
    CharsetDisable on
    CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
    CharsetDefault utf-8
    CharsetSourceEnc utf-8
    AddDefaultCharset utf-8
    DefaultLanguage ru-RU
    Спасибо.
     
  2. dothan

    dothan Писатель

    Регистр.:
    6 авг 2008
    Сообщения:
    6
    Симпатии:
    1
    есть вариант попроще, .htaccess и в нём
    Код:
    AddDefaultCharset utf-8
     
    aCrazy нравится это.
  3. marvinz

    marvinz

    Регистр.:
    7 апр 2009
    Сообщения:
    163
    Симпатии:
    75
    в .штаксесс в корне сайта:

    Код:
    AddDefaultCharset utf-8
    AddCharset utf-8 *
    <IfModule mod_charset.c>
        CharsetSourceEnc utf-8
        CharsetDefault utf-8
    </IfModule>
    и
    Код:
    AddDefaultCharset UTF-8
    в httpd.conf сервера (например если на локалхосте тренируешься то подредактируй и проверь что написано в это строчке)
     
  4. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    забыл упомянуть что все это для htaccess на виртуальном тарифе хостинга :ah:

    Код:
    CharsetPriority UTF-8 windows-1251 koi8-r ISO-8859-5 ibm866
    - значит эта строка не оч нужна и ее можно долой гнать?
     
  5. marvinz

    marvinz

    Регистр.:
    7 апр 2009
    Сообщения:
    163
    Симпатии:
    75
    blacks, для виртуального достаточно будет кода из первого блока моего предыдущего поста для .htaccess предлагаю проверить и отписаться о результатах :ay:
     
  6. blacks

    blacks

    Регистр.:
    26 сен 2008
    Сообщения:
    391
    Симпатии:
    24
    Так как в твоем примере два раза повторятся AddDefaultCharset UTF-8
    с разницой в utf-8 и UTF-8 то получил такой код:

    Код:
    AddDefaultCharset utf-8
    AddCharset utf-8 *
    <IfModule mod_charset.c>
        CharsetSourceEnc utf-8
        CharsetDefault utf-8
    </IfModule>
    Еще не проверял.
    Но те варианты что привел в первом посте работают.а
    Просто хочется не чтоб работало а работало правильно :ah:

    Поясни пожалуйста почему ты вынес две строки в
    в директиву "если модуль есть"?

    AddCharset utf-8 * - добавление утфки на все форматы файлов на сайте?
     
Статус темы:
Закрыта.