|
Кодировка в ДБФ и регламентное задание |
☑ |
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
|
Да, что-то в винде было, админы уже починили. Вообще от админов было предложение перезапустить службу от админки. Сегодня утром перезапускали, видимо, это помогло.
|
|