Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / кодировка в таблицах парадокс / 2 сообщений из 2, страница 1 из 1
07.11.2010, 10:14
    #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
07.11.2010, 11:23
    #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]