Имя: Пароль:
1C
1С v8
Файл не содержит маркера кодировки UTF-8
,
0 Night_Wolf
 
31.08.15
08:57
Здравствуйте.

При соединении с базой 1С версии 8.0 платформа версии 8.0.18.2 база SQL, сервер WIN2008x64 выдает ошибку:
"Ошибка соединения с сервером 1С:Предприятия 8.0": Файл не содержит маркера кодировки UTF8 'v8srvr//ИмяСервера/ИмяБазы/params/DBNames'

Подскажите пожалуйста как решить проблему. Надо открыть базу 2006 года. Конвертация к версии 8.1 и 8.2. не выполняется - вылетает ошибка о ХранилищеДанных.
1 vde69
 
31.08.15
09:20
2 Night_Wolf
 
31.08.15
09:29
(1) Поиском и я пользоваться умею, спасибо.

У меня дошло дело вот до чего: Выбираю SQL-запрос из таблицы Params в базе. Получаю результаты:
DBNames         0x9CFDDBCE75BB961D86...
DBNamesVersion    0xEFBBBF7B302C653166...
locale.inf    0xEFBBBF7B2272755F52...
log.inf            0xEFBBBF7B6463383831...
users.usr    0x1A9B32711E0B33970E...

В связи со ссылкой https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов
видим, что в DBNamesVersion, Locale.inf и log.inf первые 3 байта - 0xEFBBBF - как раз маркер UTF-8.

Вопрос: Как добавить эти три байта в DBnames? И возможно в users.usr.
3 Night_Wolf
 
31.08.15
12:28
up
4 Гёдза
 
31.08.15
12:29
прочитать в файл, добавить, записать из файла
5 Дык ё
 
31.08.15
12:35
(2) не надо их туда добавлять
6 Night_Wolf
 
31.08.15
13:49
(4) - прочитал файл через ADODB.Connection, сохранил. Открыл в Notepad++, поменял кодировку на UTF-8, записал. Записал значение в столбец таблицы. Маркер появился. Но появилась сразу же проблема "Ошибка формата потока", причем даже в консоли сервера при развертывании соединений.

(5) - Подскажите как открыть базу, если знаете.
7 МихаилМ
 
31.08.15
21:49
DBNames сжата алгоритмом DEFLATE и users.usr

распакуйте исправьте запакуйте сохраните
Ошибка? Это не ошибка, это системная функция.