Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.043 c
2-1188729507
MAXHo
2007-09-02 14:38
2007.09.30
Сохранение страниц в TWebBrowser


15-1188750357
ArtemESC
2007-09-02 20:25
2007.09.30
А с вами бывает такое?


15-1188721437
fisher
2007-09-02 12:23
2007.09.30
IQ посетителей форума


2-1188917942
delphiForever
2007-09-04 18:59
2007.09.30
быстрая работа с графикой без DirectX и OpenGL


2-1188929716
Slip
2007-09-04 22:15
2007.09.30
Сбой при запуске Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский