Кодировка Win и Dos

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Кодировка Win и Dos

Сообщение hope »

Добрый день!

Есть dbf-файл в Win кодировке. Нужно из него закачать данные в Галактику. Но Галактика понимает dbf-файл в Dos кодировке (если dbf-файл в Win кодировке, то загружаются данные псевдографикой).

Нужно перед загрузкой перекодировать dbf, или перекодировать информацию перед закачкой.

Как это сделать в Галактике? Может функции есть? Или коды соответсвия Win-кодировки для Dos-кодировки?
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Кодировка Win и Dos

Сообщение Max_Fin »

Жду выхода Вселенная 2.12!
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Кодировка Win и Dos

Сообщение hope »

Спасибо!
Но, к сожалению, ни одна из функций: ShortStrToWin, ShortStrToDos, oem2ansi, ansi2oem - не помогла.
oem2ansi - частично буквы перевела на русский, но неправильно.

Дело в том, что dbf-Файл создан был в Галактике, а данные в него пишутся из программы, написанной на InterBase (программа сторонняя). Может в этом беда?
sandey
Сообщения: 6
Зарегистрирован: 29 мар 2005, 17:49

Re: Кодировка Win и Dos

Сообщение sandey »

попробуйте утилиты для работы с dbf. например DBFNavigator.
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Re: Кодировка Win и Dos

Сообщение Max_Fin »

Похоже "Table Language" другой. Найдите Database Desktop, он есть в поставке с Delphi, и попробуйте там посмотреть.
Жду выхода Вселенная 2.12!
sandey
Сообщения: 6
Зарегистрирован: 29 мар 2005, 17:49

Re: Кодировка Win и Dos

Сообщение sandey »

Ну посмотреть голову dbf файла можно любым текстовым вьювером.А долбше что?
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Re: Кодировка Win и Dos

Сообщение hope »

Немного разобрались - мы dbf-файл перекодировщиками разными запортили - вот он и чудил.

Сейчас осталась такая проблема: все перекодируется функцией ansi2oem нормально. Кроме одного поля: в нем информация забита маленькими русскими буквами - может в этом беда? Забито "Центнер" - Галактика после перекодировки показывает 0. Пробовала ручками поправить в dbf-файле на "ЦЕНТНЕР" - результат тот же. А может я с полями напутала? - буду проверять.
Ответить