
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.11.2010, 10:14
|
|||
|---|---|---|---|
|
|||
кодировка в таблицах парадокс |
|||
|
#18+
Всем привет Столкнулся с проблемой кодировок в парадоксе, есть некие файлы обмена между центральной БД и региональными. Формат файлов парадокс 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 результат один и тот же. Есть вообще возможность поменять кодировку файла на лету из дельфей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.11.2010, 11:23
|
|||
|---|---|---|---|
|
|||
кодировка в таблицах парадокс |
|||
|
#18+
В общем разобрался с проблемой. К черту все эти БДЕ и драйверы ОДБЦ Считываем файл в TMemoryStream С 625 байта храниться кодировка таблицы Меняем 5 следующих байт на 63 79 72 72 00 (HEX) И вуаля таблица открывается в читабельном виде) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=56&mobile=1&tid=2015533]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 277ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...