8.х "Файл не содержит маркера кодировки UTF8"

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Enter, 2 июл 2007.

  1. TopicStarter Overlay
    Enter
    Offline

    Enter

    Регистрация:
    3 ноя 2006
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    "Файл не содержит маркера кодировки UTF8"

    Такая ошибка возникает при "входе" в некоторые отдельные документы. После этого база закрывается.
    Конфигурация - самописная на основе УТ8. Релиз платформы - 8.0.15.28
    Даже перепровести документы не могу! Надо что-то делать :-(

    Ошибка возникла, когда почему-то "рубанули" свет днем. И УПС на серваке не выдержал испытание временем :-(
  2. pOkEmOn
    Offline

    pOkEmOn

    Регистрация:
    1 мар 2007
    Сообщения:
    34
    Симпатии:
    0
    Баллы:
    1
    обновить платформу, прогнать тестирование и исправление
  3. Benjamin
    Offline

    Benjamin

    Регистрация:
    20 июл 2007
    Сообщения:
    11
    Симпатии:
    0
    Баллы:
    1
    UTF-8 – это кодировка Unicode-текстов. В начале файла, закодированного в UTF-8, может присутствовать так называемый маркер – три байта, которые в шестнадцатеричной кодировке выглядят как EF BB BF. В общем случае наличие этого маркера для файлов UTF-8 не обязательно, но 1С:Предприятие 8.0 не признает файл, как закодированный в UTF-8 (за исключением XML), если маркер отсутствует.
    Большое количество данных, хранимых в конфигурации (и, соответственно, в информационной базе) организованы как файлы, в том числе и закодированные в UTF-8. Таким образом, если при чтении того или иного файла 1С:Предприятие 8.0 ожидает, что файл должен иметь кодировку UTF-8, а в начале файла отсутствует вышеупомянутый маркер, то возникает ошибка.

Поделиться этой страницей