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

Вниз

Шрифт в польской Windows XP   Найти похожие ветки 

 
Igor_ ©   (2007-09-06 19:08) [0]

Ситуация следующая - есть программа, она нормально работает в русском Windows.
При запуске ее на польском Windows - все пункты меню, кнопки и т.д. вместо строк отображется "????". При этом, точно такие же "????" отображаются даже при запуске инсталлятора (Inno Setup).
В польском Windows русский язык установлен (в языки и службы текствого ввода русский добавлен).

Перечислю, советы, которые я уже пробовал, чтобы, если что они не повторялись:
- Пробовал использовать True Type шрифты (типа Arial)
Переносил файл arial.ttf с русской на польскую Windows и устанавливал в ней шрифт.
На русской Windows в тестовом приложении для шрифтов выбирал Arial и ставил RUSSIAN_CHARSET.
Скомпилировал проект и перенес exe на польский Windows. Все равно отображались ????
- На польской Windows проверял настройки в реестре (они там и были установлены)
[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
- Смотрел в Панели управления - Язык и региональные стандарты - Дополнительно - Таблица переводов кодовых страниц стоят ли галочки на шрифтах 1251 и всех кирилических.
Галочки стоят (они и были установлены). Тоже не то..

Подскажите, пожалуйста, чего не хватает и как это побороть?


 
Anatoly Podgoretsky ©   (2007-09-06 19:26) [1]

> Igor_  (06.09.2007 19:08:00)  [0]

"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"

А это кто натворил?
Все что нужно сделать, так это установить русский для не Юникод программ.
Только тогда проблемы будут с польским.
Другой вариант, правильный - перести программу на Юникод


 
Igor_ ©   (2007-09-07 10:38) [2]


> Anatoly Podgoretsky ©
> "1250"="c_1251.nls" "1251"="c_1251.nls" "1252"="c_1251.nls"
> А это кто натворил?


Это натворил Windows при установке..

После изменения, как Вы посоветовали, "установить русский для не Юникод программ" действительно, все нормально заработало.

Но теперь, естественно возникает вопрос насчет Юникода.
Подскажите, пожалуйста, как с этим в Delphi можно работать?


 
Desdechado ©   (2007-09-07 11:10) [3]

WideString
tnt Unicode Controls искать в инете


 
Anatoly Podgoretsky ©   (2007-09-07 11:40) [4]

> Igor_  (07.09.2007 10:38:02)  [2]

Не надо никакая инсталяция Виндоус подобного не делает.
Это поработали шаловливые ручки, поначитавшись куль-хацкерских статей.


 
Igor_ ©   (2007-09-07 14:40) [5]


> Anatoly Podgoretsky ©   (07.09.07 11:40) [4]
> > Igor_  (07.09.2007 10:38:02)  [2]Не надо никакая инсталяция
> Виндоус подобного не делает.Это поработали шаловливые ручки,
>  поначитавшись куль-хацкерских статей.


Извините, был не прав.
В оригинале в реестре так:
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"

Когда переписывал, ошибся..

Честно признаюсь, "куль-хацкерских статей" не читал. :)


 
Anatoly Podgoretsky ©   (2007-09-07 19:16) [6]

> Igor_  (07.09.2007 14:40:05)  [5]

Это другое дело, это правильное содержимое, а то что ты написал ранее - хакерское. Оно допустимо, но только в определеных, четких случаях, когда точно понимаешь что делаешь и к чему это может привести.



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
15-1189181864
Riply
2007-09-07 20:17
2007.10.07
Восприятие кода зависит от его визуализации ?


3-1180603628
salexn
2007-05-31 13:27
2007.10.07
SQL Parser


2-1189199640
dima123
2007-09-08 01:14
2007.10.07
ListView


2-1189081170
voe
2007-09-06 16:19
2007.10.07
Цикл пока недостикнит конца запроса


2-1189417039
sos1g3
2007-09-10 13:37
2007.10.07
Построение графика