We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 29293
    • 3 Posts
    Добрый день!

    У меня возникли сложности с отображаемой кодировкой сайта после переноса его на другой хост.

    MODx генерирует контент в кодировке cp1251 (windows), но перед этим посылает заголовок, что далее все данные пойдут в кодировке utf8 (двухбайтовый юникод).

    В результате получается вот такая картина: www.legalconsulting.com.ua

    Очень нужна Ваша помощь.
      • 9675
      • 63 Posts
      Поменяйте заголовок — это в шаблонах документов. Или же Вам что-то мешает это сделать?
        • 29293
        • 3 Posts
        Дело в том, что после переноса сайта на другой хост кодировка сменилась не только на самом сайте, а и внутри MODx...
          • 9675
          • 63 Posts
          Есть настройка в Конфигурации — «Кодировка страниц сайта».
          Выставте везде где только можно (в заголовке шаблона, в конфигурации) ту кодировку, которую на самом деле имеет БД.
            • 23695
            • 230 Posts
            сервер хостинга выдает заголовок
            Content-Type: text/html; charset=UTF-8
            200 OK
            попробуйте вписать в htaccess принудительную выдачу в windows-1251, в инете куча информации.
            вроде настройки вашего сервера http://fox.hvosting.kiev.ua/ _SERVER["HTTP_ACCEPT_CHARSET"] windows-1251,utf-8;q=0.7,*;q=0.7
            у хостера все нормально =)
              • 29293
              • 3 Posts
              У хостеров и вправду все в порядке.
              Строка прописана... <meta content="text/html; charset=windows-1251" http-equiv="content-type" />
                • 23695
                • 230 Posts
                нет вы не поняли, meta в html абсолютно бесполезен при апаче первой версии который выдает header с данными о другой кодировке.
                у вас в корне лежит .htaccess, попробуйте туда вписать AddDefaultCharset windows-1251, вроде так, уже не помню =)