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

Вниз

??? под Win98   Найти похожие ветки 

 
AndreyAs   (2003-10-22 11:32) [0]

Уважаемые мастера!
Вопрос простой и, если он есть в FAQе, то тыкните мне туда пальцем.

В приложении, написанном на D7 под Windows XP, при запуске под Windows 98 все русские буквы отображаются вопросительными знаками. Лечится, если установить в "Региональных стандартах" русский язык.

Однако, не у всех пользователей это возможно сделать (поменять настройки ОС).

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


 
ZEE ©   (2003-10-22 11:35) [1]

а замена DEFAULT_CHARSET на RUSSIAN_CHARSET не помогает?


 
Семен Сорокин ©   (2003-10-22 11:37) [2]

разрабатывать в английской (не локализованой) версии Windows XP. Тогда проблем не будет, я тоже с этим столкнулся.
2 ZEE © (22.10.03 11:35) [1]
нет не помогает


 
AndreyAs   (2003-10-22 12:02) [3]


> ZEE © (22.10.03 11:35) [1]


к сожалению, не помогает


> Семен Сорокин © (22.10.03 11:37) [2]


Но дело в том, что у меня не локализованная версия ОС (Windows XP Professional SP1). Так в чем же тогда загвоздка?


 
Anatoly Podgoretsky ©   (2003-10-22 12:05) [4]

В системных шрифтах, используй TrueType и RUSSIAN_CHARSET


 
Семен Сорокин ©   (2003-10-22 12:16) [5]

2AndreyAs
тогда установи у себя в "Региональных стандартах" НЕ русский язык и сделай билд - должно получиться.


 
AndreyAs   (2003-10-22 12:46) [6]


> тогда установи у себя в "Региональных стандартах" НЕ русский
> язык и сделай билд - должно получиться.


не получается ;(
установил и язык = English и страну = Great Britain. Такие же настройки на Win98 и она упрямо отображает вопросительные знаки


 
AndreyAs   (2003-10-22 14:18) [7]


> Anatoly Podgoretsky © (22.10.03 12:05) [4]
> В системных шрифтах, используй TrueType и RUSSIAN_CHARSET


а если в Win98 не будет выбранного мною TrueType-шрифта ?


 
Anatoly Podgoretsky ©   (2003-10-22 14:23) [8]

Arial|Times New Roman это надо будет постараться, чтобы не найти. Но все проблемы не решишь, на части элементов будут использоваться системные шрифты


 
Семен Сорокин ©   (2003-10-22 14:24) [9]

AndreyAs (22.10.03 12:46) [6]
у меня помогало,
тогда таскай свои шрифты с собой :)


 
Семен Сорокин ©   (2003-10-22 14:25) [10]

но остается проблема:
на части элементов будут использоваться системные шрифты


 
AndreyAs   (2003-10-22 15:48) [11]

Спасибо за советы...
Жаль, что решения, которое бы полностью сняло проблему пока не найдено.

Можно ли как-то заставить Delphi писать русские символы в dfm-файл не в юникоде, а в ansi?

Получается такая картина:
Если в Windows 98 региональный язык = русский, то все символы отображаются нормально (юникод-строки, прочитанные из ресурса),
иначе если региональный язык = английский, то большая часть меток, эдитов и пр. отображается вопросительными знаками (кроме тех, которые были присвоены в runtime)



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

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

Наверх




Память: 0.49 MB
Время: 0.017 c
3-8322
Марат
2003-10-13 09:05
2003.11.03
SQL запросы


3-8275
hawkins
2003-10-14 20:02
2003.11.03
не удается из программы создать базу interbase


1-8343
Talla2k
2003-10-22 21:42
2003.11.03
поиск компонента


1-8423
AlexTregubov
2003-10-22 12:24
2003.11.03
Hint произвольной формы


14-8630
VMcL
2003-10-14 18:45
2003.11.03
Последний дебил