We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 22944
    • 2 Posts
    Это происходит в момент проверки соединения с базой данных.
    В заголовке ответа сервера при выполнении нижеперечисленных скриптов указывался в упор не понимаемый ie7 "charset=0"
    Предпринятые шаги:
    в файлы
    connection.collation.php
    connection.servertest.php
    connection.databasetest.php

    добавлял строку
    header(’Content-type: text/html; charset=utf-8’);
    исходя из логики - происходят отдельные запросы к серверу.
    Эффект: первый скрипт выполняется, чарсет utf-8, второй выдает ту же ошибку.

    Далее пытался в connection.js добавить dumb_ie.setRequestHeader("Content-Type", "Content-Type: text/html; charset=utf-8")
    где dumb_ie - объект ajax
    Но сервер выдает ошибку NS_ERROR_FAILURE 0х800004005
    на другом сервере то же самое, в header’e упорно пишет Content-Type: text/html; charset=0
    начальство пошло на принцип - должно работать на ie7 типа 40% россииян на нем.
    В гугле описываются тонны кода, но инсталяшку не хотелось бы ручками заново переписывать.
    Пожалуйста, помогите.
    Спасибо.
      • 26704
      • 115 Posts
      взято отсюда: http://denvor.ru/blog/ajax_ie_c00ce56e.htm

      Ошибка эта возникает, когда сервер передает IE неизвестную кодировку. То есть, возможна ситуация, когда на одном сервере ваш скрипт будет работать нормально, а на другом - возникнет подобная ошибка.

      То есть, передается, как правило - "utf8" а по стандарту должно "utf-8". То есть, на этот раз Internet Explorer ведет себя вполне корректно (хотя, мог бы и простить, как делает FireFox, например), а гнилые помидоры - тому, кто настраивал web-сервер.

      если выставление заголовка не помогло, то необходимо изменить настройки вебсевиса
        • 22944
        • 2 Posts
        Serenity, благодарю.
        Проблема была в строках header(’Content-type: text/html; charset=utf-8’);
        Правильное написание header(’Content-type: text/html; charset=utf-8’,TRUE);
        TRUE для перезаписи уже "приготовленного" к отправке заголовка.