Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];
ВнизШрифт в польской 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c