Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.043 c
1-1185338016
DmitriyZ
2007-07-25 08:33
2007.10.07
Как зарарить файл в программе ?


15-1189334638
re_john
2007-09-09 14:43
2007.10.07
Как программно изменить расширение файла?


15-1189175757
Dr. Andrew
2007-09-07 18:35
2007.10.07
Как вставить формулу в текстовом виде в функцию?


2-1189256104
ProgRAMmer Dimonych
2007-09-08 16:55
2007.10.07
Вопрос по TListView


6-1170735552
Змей-Горыныч
2007-02-06 07:19
2007.10.07
Пограмное переподключение к интернет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский