powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / кодировка в таблицах парадокс
2 сообщений из 2, страница 1 из 1
кодировка в таблицах парадокс
    #36940689
Satim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет
Столкнулся с проблемой кодировок в парадоксе, есть некие файлы обмена между
центральной БД и региональными. Формат файлов парадокс 4 кодировка Pdox 'ascii'
Надо обеспечить интеграцию существующей КИС с внедряемой.
Пытаюсь из дельфи открыть файлики через BDE в результате в тесктовых полях получаю
вполне ожидаемую абракадабру. Пробовал настроить алиас в BDE с другим лангдрайвером
результат 0. Ничего не изменяется. Однако если открыть файл Pdoxwin и изменить структуру
языка с Pdox 'ascii' на Pdox cyrr 866 в дельфи все замечательно открывается.
Но в ручную менять кодировку для файлов обмена которых за сутки может приходить до 300-400
штук нереально.
Вот например в файле есть текстовое поле Ем000406 кодировка Pdox 'ascii'
То же поле в кодировке Pdox cyrr 866 ПН000406 - такое значение и показывается в программе ЦБД
А в дельфи мне вообще выдает Ai000406.
Пытался подставить правильные символы в ручную, но столкнулся с тем что дельфи весь русский алфавит воспринимает как вот такой набор латинских букв CueaaaaceeeiiiAAEaAoouuuyOU####f.
Пробовал и в 7 и в 2010 результат один и тот же.
Есть вообще возможность поменять кодировку файла на лету из дельфей?
...
Рейтинг: 0 / 0
кодировка в таблицах парадокс
    #36940733
Satim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем разобрался с проблемой.
К черту все эти БДЕ и драйверы ОДБЦ
Считываем файл в TMemoryStream
С 625 байта храниться кодировка таблицы
Меняем 5 следующих байт на 63 79 72 72 00 (HEX)
И вуаля таблица открывается в читабельном виде)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / кодировка в таблицах парадокс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]