Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
15-1189424595
MZ
2007-09-10 15:43
2007.10.07
Управление пользователями FireBird


2-1189420317
Nikola62
2007-09-10 14:31
2007.10.07
Как не дать форме открыться


2-1189331798
zzz0001
2007-09-09 13:56
2007.10.07
В ЧЕМ ОШИБКА???


2-1189381145
ОнОтолик
2007-09-10 03:39
2007.10.07
div mod


8-1167326372
nali
2006-12-28 20:19
2007.10.07
Посоветуйте компоненты для работы с gif, jpg, png




   Наверх