Цитата:
Сообщение от hilaryon
В общем давно известная проблема, когда дельфи приложение запускается на винде с английской или другой локалью и пытается подгружать данные с Ansi файлов с русским текстом и получает заместо нормальных букв - знаки вопроса (???? ??) кракозябры такие
|
Где получает? Подробнее пожалуста.
Цитата:
Сообщение от hilaryon
Возможно кто-то придумал как решить? На других конференциях нашел способ чтобы ресурсы которые уже в программе отображались нормально на юникод шрифтах (Tahoma) с чарсетом RUSSIAN_CHARSET
|
Желательно что-бы все элементы управления на форме имели в свойстве Font.Charset:=RUSSIAN_CHARSET. Особенно это актуально было в WindowsNT4, но начиная с Windows2000 эта проблема вроде была решена.
Цитата:
Сообщение от hilaryon
Код:
SetThreadLocale(1049);
Application.Initialize;
я так понимаю что он пытается при загрузке данных из файлов, представить в cp_1252 данные если в реестре стоит это значение
|
Кто пытается?
Цитата:
Сообщение от hilaryon
Как заставить программу игнорировать настройки реестра и кодировать в соответствии с CP_1251
|
Кто, в каком случае и что кодирует-то?