Имя: Пароль:
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
Да, что-то в винде было, админы уже починили. Вообще от админов было предложение перезапустить службу от админки. Сегодня утром перезапускали, видимо, это помогло.
AdBlock убивает бесплатный контент. 1Сергей