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

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

проблема с русскими буквами в Database Desktop [D6, Paradox]


Solaris ©   (2003-08-24 21:54:00) 

Подскажите как решить проблему с некоректным отоброжением
символов кириллицы в Database Desktop. Установка языкового драйвера Pdox ANSI Cyrillic не помогает. Слышал что что-то нужно прописать в реестр.


Anatoly Podgoretsky   (2003-09-07 19:58:00) [1]

Системный моноширинный


BUKA   (2003-09-07 19:07:00) [2]

Это было самое первое, что я сделал. И сначала, действительно получилось, а потом - шлеп! и ... на круги своя.
Кстати, хочу полюбопытствовать: а что такое FixedSys? И чем он отличается от остальных?


Anatoly Podgoretsky   (2003-09-07 11:14:00) [3]

И чего, ты думаешь это ему поможет BUKA (06.09.03 18:50) [14], если так думаешь то еще раз внимательно прочитай сообщение.


Гость   (2003-09-07 10:01:00) [4]

Ничего программить своего не надо.
В реестре:
[HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Preferences\Properties]
"SystemFont"="Fixedsys"
> или разработка своей програмы просмотра.


Anatoly Podgoretsky   (2003-09-06 21:12:00) [5]

Никак, поддержан только один шрифт за раз, при том моноязычный, или меняй в реестре или разработка своей програмы просмотра.


BUKA   (2003-09-06 18:50:00) [6]

НЕ-е! Я все перепробовал, но до сих пор так и не понял как у меня с одной таблицей проскочило? (я ее преобразовывал из EXcel, через Access 2000 в Paradox и, как оказывается в данном случае кодиовка выскакивает ASCII, а у меня стояла ANCI Cyrillic, но по-моему, еще понадобилось и шрифт сменить. Я поставил Academia. И вот на каком-то этапе: Щелк! и в таблице над которой я мучился выскочил русский шрифт. Кстати, может быть кому нибудь поможет придти к каким-то выводам я обратил внимание, что несмотря на то, что в DBD "хренотень" просмотр той же самой таблицы через SQL Explorer (правое окно -DATA) дает прекрасный результат, т.е. русский шрифт. Вот после этого я начал "думать" и чего-то там наделал, что получилось, а поскольку был уже затуркан, то не понял чего и сделал :).


Dens   (2003-09-06 16:42:00) [7]

У меня тоже была такая хрень.
В качестве рабочего шрифта для DBD использовал Stylus Imperial Cyr. Кириллица отображалась нормально.

Но помоему вся причина в Table Language при создании таблицы.
Уже не помню (давно не работал с DBD), но кажется если при создании таблицы в DBD не был указан кириллический Table Languge, то не зависимо от рабочего шрифта DBD данные будут отображаться некорректно.


BUKA   (2003-09-06 15:48:00) [8]

У меня с одной таблицей получилось. Оказывается шрифт в ней был MS-DOS, поэтому, как мне кажется, Paradox ANSI CYrillic не проходил.Кроме того, покомбинировал со шрифтами установил один из TT. Но странное дело - с другой таблицей и так.. и сяк.. и эдак не получается.Все-таки, как я думаю проблема в том, что мы пользуемся все "левыми" программами.


Николай   (2003-09-03 14:38:00) [9]

Я в свое время долго мучался с этой проблемой, пока не устновил шрифт Baltica
С этим шрифтом иероглифы исчезают


BUKA   (2003-09-03 11:59:00) [10]

Я также задолбался с этим вопросом. Все советы и рекомендации перебрал. На разных компьютерах пробова (И главное - один раз было все нормально- после реализации совета аналогичного VAleksey.Но потом опять что-то "щелкнуло" и опять закорючки).Сейчас в отпуске. купил х-о-о-рошую книжку по DELPHI (и не одну) и пришел к выводу: раз чудес не бывает, значит дело лишь в том, что одна из программ (DELPHI, DBD, Windows) "глючит".
Solaris! Есть предложение: сбрось на E-Mail свои мысли, а я поделюсь своими. Может быть совместно, что-нибудь придумаем?


Bolek   (2003-09-03 07:23:00) [11]

если у тебя NT подобная ось, то поищи в реестре параметры c_1250.nls и c_1252.nls и поменяй их на значение c_1251.nls.

если масдай, то что-то вроде cp_1250.nls и cp_1252.nls и меняй на cp_1251.nls.

reboot и всё в порядке. )

у меня ХР и 2000 - всё путём.
удачи


Vlad1   (2003-09-01 21:04:00) [12]

> Itsme
C шрифтом Times New Roman Cyr всех компах у меня DateBase DeskTop нормально работает с кириллицей (> Oceanмогу выслать этот шрифт на мыло)


Anatoly Podgoretsky   (2003-08-28 07:31:00) [13]

Теперь после этого зайти в реестр, найти прописанный шрифт и сменить его на MS Sans Serif (шрифт должен быть моноязычный).


Ocean   (2003-08-28 06:35:00) [14]


> Itsme
Передо мной компьютер с WinME и Delphi6. Я проделал по Вашему совету 1) - 5), шрифт явно изменился на Times, но кириллица попрежнему иероглифами. Думаю, совет VAleksey более точен.


Itsme   (2003-08-27 11:54:00) [15]

1) Включить DateBase DeskTop
2) Edit -> Preferences -> General -> Default System Font - Change
3) Выбрать шрифт с маркой TT (True Type), о котором Вы точно знаете, что он имеет кириллическую версию (например, Times New Roman Cyr); метка Cyr в названии шрифта не обязательна . Если шрифт не ТТ, а О (например, Arial) - хотя кириллическая версия есть и другие программы (MS Office) ее используют, DeskTop почему-то вместо кириллицы пишет "иероглифы" :-(.
4) OK
5) Выключить DeskTop и снова включить. Откройте свою БД - Вы уже можете видеть записи с кириллицей!


VAleksey   (2003-08-25 09:33:00) [16]

HKCU\Software\Borland\DBD\7.0\Preferences\Properties\
SystemFont="Fixedsys"


Fuelfire   (2003-08-25 09:31:00) [17]

Попробуй настроить драйвер Парадокса. Configuration \ Drivers \ Native \ Paradox \ LangDriver..
Там должен быть тип кодировки Paradox Cyrillic или что-то вроде того...


gek   (2003-08-25 09:14:00) [18]

Я просто шрифт в самом Database Desktop менял на кипилицу


Leran2003   (2003-08-25 09:04:00) [19]

Посмотри в FAQ, там должно быть про это...


Наверх

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