Имя: Пароль:
1C
1С v8
Кодировка в ДБФ и регламентное задание
0 Sabbath
 
01.06.12
14:48
Делаю выгрузку из базы в ДБФ. Если выгрузку запускать вручную, то все окей, если через регламентное задание, то кириллица отображается знаками вопроса (????).

Все это производится на серваке через удаленный раб стол, там и  сервер приложений и база данных. ОС windows server 2003, платформа 8.2.14.537.

Если бы вручную криво отображались текстовые данные, было бы как-то понятней, а тут только при регламентном задании.

Еще потестировали запуск создания текстового файла с помощбю регламентного задания. При кодировках, которые использует ДБФ (OEM и ANSI), тоже кириллица идет вопросами, при UTF все нормально.

Какие могут быть варианты рещения проблемы?
1 Heckfy
 
01.06.12
14:56
2 Sabbath
 
01.06.12
15:09
Цитирую:
"Комрады, проблема разрешилась.
На серваке по умолчанию кодировка OEM была не cp866
Использование: ТекстовайДокумент.Записать(ИмяБАТФайла, "cp866"); решило проблему."

(2) Т.е. вариант - сменить кодировку по умолчанию?
Для ДБФ файла не прописать при записи кодировку, как для текстового. Можно установить OEM или ANSI.
Пока не понял сути решения
3 Heckfy
 
01.06.12
15:40
Сделай так:
ХБ.Кодировка=КодировкаXBase.cp866; (cp866 - лат.)

Помогло?
4 Sabbath
 
01.06.12
15:42
(3) так в кодировке XBase нету такого cp866, там только OEM или ANSI. Я не пробовал, но что-то подсказывает, что на этой стадии будет ругаться)
5 Heckfy
 
01.06.12
15:48
(4) А ты попробуй. Не будет.
6 Sabbath
 
01.06.12
17:14
(5) Если через регламентное задание, то так вообще не формирует файлы молча. А вручную ругается "поле не найдено".
7 Heckfy
 
01.06.12
17:46
(6) Да, в дбф, по ходу, так не проканает :(:(:(
Тогда нужно в Винде рыть. Надо что бы винда поняла, что OEM - это cp866, а не что то (1251 например) другое.
А что cmd->chcp Говорит??
8 Sabbath
 
04.06.12
12:11
Да, что-то в винде было, админы уже починили. Вообще от админов было предложение перезапустить службу от админки. Сегодня утром перезапускали, видимо, это помогло.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn