Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Delphi + Paradox   Найти похожие ветки 

 
ambhtr   (2007-09-04 11:11) [0]

При открытии баз Paradox происходит нарушение кодировки. Как это можно исправить? Пробовал менять настройки BDE: Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER.
Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.
Не помогло.
Подскажите, как можно просматривать русский шрифт?


 
clickmaker ©   (2007-09-04 11:15) [1]

а в Database Desktope открывается?


 
Desdechado ©   (2007-09-04 11:19) [2]

> происходит нарушение кодировки
Физически портится в базе? Или все-таки просто неверно отображается?

> Пробовал менять настройки BDE
После изменений и их сохранения надо закрыть, а потом запустить ВСЕ программы, использующие БДЕ.


 
sniknik ©   (2007-09-04 11:34) [3]

в Paradox-е насколько помню приоритетным является тот язык который прописан в файле. но с другой стороны старые досовские программы на этот признак не обращают внимания (попросту не знают других кодовых страниц), и пишут "as is". т.к. возможно в файле просто сбит признак, стоит один а записано в другом.
исправить можно даже "руками"... но лучше функцией из BDE (не помню какой ;)... откуда вы вообще такие древности берете? их забывать надо тем кто помнит, а не изучать тем кто не знает...)


 
Anatoly Podgoretsky ©   (2007-09-04 12:12) [4]

> ambhtr  (04.09.2007 11:11:00)  [0]

Это вирус, при открытие не должно такого происходить.


 
ambhtr   (2007-09-04 13:01) [5]

В Database Desktope  открывается, но также с нарушением ИЗОБРАЖЕНИЯ кодировки.
Программы использующие BDE перезапускал.

> откуда вы вообще такие древности берете?

Надеюсь что со временем можно будет и перейти на что-то новое, а пока :о((


> Это вирус, при открытие не должно такого происходить.

Интересно, какой? И как с ним бороться, если современные антивирусные программы не обнаруживают, кхе... кхе...


 
Anatoly Podgoretsky ©   (2007-09-04 13:06) [6]

Думаю албанский.
Да и само понятие открытие базы как бы не применимо.
Не путаешь таблицы с базами?


 
Виталий Панасенко ©   (2007-09-04 14:55) [7]

"А нам все равно, а нам все равно!.."


 
ambhtr   (2007-09-04 17:32) [8]


> Не путаешь таблицы с базами?

Да, конечно. При работе с Paradox, говорю базы подразумеваю таблицы, говорю таблицы, подразумеваю базы. Неправильное воспитание вначале сказывается и сейчас. Прошу считать это досадной оговоркой. И, уточняю, что я имел ввиду открытие таблицы.


 
ASoft   (2007-09-04 17:39) [9]

>ambhtr
а таблицы сам заполнял или файлы не твои?


 
ambhtr   (2007-09-04 18:03) [10]

Таблицы рабочие, из Paradox-ских программ. Все реально работает. В парадоксовских программах открывается все нормально. Но иногда, надо посмотреть не запуская программ Paradox. И почему-то не получается. Думал, что вопрос мизерный. А, оказывается, не так-то все просто.


 
palva ©   (2007-09-04 18:30) [11]


> В Database Desktope  открывается, но также с нарушением ИЗОБРАЖЕНИЯ кодировки.
> В парадоксовских программах открывается все нормально.

Что значит "также"? Где еще кроме DBD открывается с нарушениями и какого сорта эти нарушения? Если только в DBD, то я спасался с этим установкой в DBD специально подобранного шрифта. У меня работает со шрифтом AG Helvetica. Некоторые другие шрифты тоже работают.


 
Loginov Dmitry ©   (2007-09-04 21:38) [12]

> При открытии баз Paradox происходит нарушение кодировки.
> Как это можно исправить? Пробовал менять настройки BDE:
> Configuration -> Drivers -> Native -> PARADOX: LANGDRIVER.
> Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.


DBE при работе с парадоксом смотрит не LANGDRIVER, а то, что указано при создании таблицы (т.е. то, что хранится в DB-файле, что и было сказано в [3]). Это конечно еще зависит и от способа создания таблицы - если она создавалась тупо через CREATE TABLE, то всеж-таки на LANGDRIVER BDE будет обращать внимание.


 
ambhtr   (2007-09-05 10:47) [13]

Таблицы создавались из Paradox 4.0. Запуская утилиту TUTILITY.EXE можно определить: DOS Code Page: 866.
Повторяю вопрос: Как можно в программе Delphi 7 открывать таблицы с такой кодировкой (DOS Code Page: 866), чтобы видеть русские буквы в нормальном виде, редактировать таблицу и отправлять обратно для парадоксовской программы, чтобы она с ней работала тоже нормально, т.е. с сохранением родной кодировки?


 
Anatoly Podgoretsky ©   (2007-09-05 11:12) [14]

Если не мешать, то достаточно прописать языковой драйвер, в БДЕ или в сессии.
Ну а если мешал, то надо иследовать твой проект.


 
ambhtr   (2007-09-05 16:20) [15]


>  достаточно прописать языковой драйвер, в БДЕ или в сессии.

Подскажите, пожалуйста, как это можно сделать


 
clickmaker ©   (2007-09-05 16:27) [16]

TSession.ModifyAlias
или в BDE Admine/SQL Explorere


 
ambhtr   (2007-09-05 17:15) [17]

Я уже делал:

> настройки BDE: Configuration -> Drivers -> Native -> PARADOX:
>  LANGDRIVER.
> Пробовал: dBASE RUS 866, Paradox Cyrr866, PdoxANSI Cyrillic.
>
> Не помогло.

Или надо делать, что-то другое? Если другое, то что?



Страницы: 1 вся ветка

Текущий архив: 2007.09.30;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.033 c
15-1188657172
Kolan
2007-09-01 18:32
2007.09.30
Незнал что так можно настроить ToolPalete в BDS


11-1172065520
mixail_shar
2007-02-21 16:45
2007.09.30
как провести UPDATE


2-1188818457
Помогите!
2007-09-03 15:20
2007.09.30
Работа с битами.


15-1188055030
Cyrax
2007-08-25 19:17
2007.09.30
Посоветуйте дешёвого дистрибьютера компьютерной техники в Москве


2-1188901835
Vovka
2007-09-04 14:30
2007.09.30
Прога для выключения компа в определённое времы!