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

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

Русския язык на формах в английской Windows [D7, Win2k, WinXP]


Reunion ©   (2005-09-07 08:49:00) 

Всем привет!

Трабла такая: пишу по-русски на форме (все контролы с русскими подписями), компилирую, запускаю на английской Windows (понимающей русский разумеется) - все отображается так "??? ??????? ????? ?? ????" и т.д. Как сделать по-нормальному?

Заранее спасибо.


Anatoly Podgoretsky   (2005-09-07 16:07:00) [1]

isasa ©   (07.09.05 11:48) [8]
Есть такие вредители, они не только не имеют понятия об Юникод, но даже не имеют понятия об ANSI.
Им кажется, что в мире только один язык.
Но это по крайней мере обоснованый, вынужденный шаг, а то иногда советуют этот шаг и в других случаях, только бы не работать.


Юрий Зотов   (2005-09-07 15:05:00) [2]

Установить шрифту формы RUSSIAN_CHARSET и не трогать шрифты контролов на ней (чтобы ParentFont у всех контролов был True).


isasa   (2005-09-07 11:48:00) [3]

Anatoly Podgoretsky ©   (07.09.05 10:18) [4]

С программами Adobe, которые понятия не имеют о Unicode, только так.


PVOzerski   (2005-09-07 11:05:00) [4]

>"1252"="c_1251.nls"
Это, конечно, не диверсия, но начнутся проблемы с отображением всяких умляутов.

А вообще, почему-то, все дружно забыли о свойстве Font.Charset :(


Плохиш   (2005-09-07 10:45:00) [5]


> isasa ©   (07.09.05 09:42) [3]
> Stakan ©   (07.09.05 10:36) [5]

Лучше программу в мусорку.


Stakan   (2005-09-07 10:36:00) [6]

Control Panel -> Regional options
закладка General кнопка Set Default... и там Russian в Combo


Anatoly Podgoretsky   (2005-09-07 10:18:00) [7]

isasa ©   (07.09.05 09:42) [3]
Что то последнее время много развелось диверсантов в этим советом.


isasa   (2005-09-07 09:42:00) [8]

Т.к. система не указана, еще вариант:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"


y-soft   (2005-09-07 09:39:00) [9]

>GanibalLector ©   (07.09.05 09:28) [1]

В Win9X - только так, или устанавливать поддержку Unicode

В NT-системах можно сразу работать с Unicode, но придется использовать соответствующие шрифты и компоненты, поддерживающие Unicode (i.e. TNT etc)

Или вместо шрифтов использовать картинки :)

Еще вариант: а зачем англичанам русские надписи? :) Ввести мультиязычность...


GanibalLector   (2005-09-07 09:28:00) [10]

Языки и рег.стандарты-Дополнительно-"Русский"


Наверх

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