Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Кодировка БД [D6, Paradox]


magnus ©   (2005-09-30 10:45:00) 

Здравствуйте! Возникла такая проблема: есть программа, работающая с базами paradox. У этих баз - кодировка ср866. Все работает замечательно. Кроме этого есть отчет, который формируется на основе запроса к нескольким таблицам и его результат выводится в Word. Прболема в том что в Word результаты выводятся кракозябрами. Пытался перекодировать результата с помощью CharToOem, но результат тот же. CharToOem перекодирует, но все равно появляется не кириллица, а непонятные знаки. Подскажите, что можно сделать.


Desdechado   (2005-09-30 13:47:00) [1]

отчет в каком формате?
OEMToChar - это из 866 в 1251
и проверь кодировки при подключении
http://delphimaster.ru/cgi-bin/forum.pl?id=1127989790&n=1


Виталий Панасенко   (2005-09-30 12:08:00) [2]

может и такое.. есть вариант.. в отчет не реальное поле совать, а вычисляемое, основанное на реальном, но перекодированном..


Magnus   (2005-09-30 11:48:00) [3]

может неправильно перекодирую?


magnus   (2005-09-30 11:42:00) [4]


> Transliterate=False для поля...И после этого попробуй OEMtoChar
> а не CharToOEM (я так понял, кодировка DOS)

то же самое получается...


Виталий Панасенко   (2005-09-30 10:55:00) [5]

Transliterate=False для поля...И после этого попробуй OEMtoChar а не CharToOEM (я так понял, кодировка DOS)


Наверх

Титульная страница Поиск, карта сайта Написать письмо