Русский текст в нерусском Windows ?
От: Аноним  
Дата: 17.07.01 12:36
Оценка:
Как добиться отображения руссуких букв в нерусском Windowse.
Создаю шрифт CreateFontIndirect

strcpy(m_LogFont.lfFaceName, "Courier");
m_LogFont.lfCharSet = RUSSIAN_CHARSET;

Устанавливаю на Windows(English) шрифт Courier,
а он подлец все равно рисует вместо русских букв
?????????.
Re: Русский текст в нерусском Windows ?
От: Nata111  
Дата: 17.07.01 13:50
Оценка:
Здравствуйте Аноним, вы писали:

А>Как добиться отображения руссуких букв в нерусском Windowse.

А>Создаю шрифт CreateFontIndirect

А>strcpy(m_LogFont.lfFaceName, "Courier");

А>m_LogFont.lfCharSet = RUSSIAN_CHARSET;

А>Устанавливаю на Windows(English) шрифт Courier,

А>а он подлец все равно рисует вместо русских букв
А>?????????.

Courier — это экранный шрифт и если вы инсталлировали не русскую версию Windows то вероятно там и нет русских букв. Раскладку символов можно посмотреть Start -> Run -> charmap.exe.
Вам нужно использовать шрифт Courier New.
Re[2]: Русский текст в нерусском Windows ?
От: Аноним  
Дата: 17.07.01 15:16
Оценка:
Courier это я привел для примера. Программа написана на VC6. Там есть куча разных
диалогов, меню ...
Картина такая:
— на Windows95, NT4 (English), по русски отображается только help
— на Windows2000(English), по русски меню и help

В ресурсах диалогов стоит русский язык, шрифт MS SansSerif (как по умолчанию).
В диалогах также применяется шрифт "Arial Cyr".
Устанавливал русские шрифты на эти Windows не помагает.

Что делать ?
Re[3]: Русский текст в нерусском Windows ?
От: Nata111  
Дата: 17.07.01 16:03
Оценка:
Здравствуйте Аноним, вы писали:


А>В ресурсах диалогов стоит русский язык, шрифт MS SansSerif (как по умолчанию).

А>В диалогах также применяется шрифт "Arial Cyr".
А>Устанавливал русские шрифты на эти Windows не помагает.

А>Что делать ?


А когда инсталлируете русские программы ( с русским интерфейсом) текст в меню и диалогах нормально отображается?
Re[4]: Русский текст в нерусском Windows ?
От: Аноним  
Дата: 17.07.01 18:45
Оценка:
N>А когда инсталлируете русские программы ( с русским интерфейсом) текст в меню и диалогах нормально отображается?

Какие например? Вообще-то, у меня у самого русская программа.
Re[5]: Русский текст в нерусском Windows ?
От: 1  
Дата: 18.07.01 05:47
Оценка:
Здравствуйте Аноним, вы писали:

Если на любой русский символ идет '?' — проблема не в шрифте, а в поддержке кодовой страницы (1251)
Легальные Анонимы это аккаунт через который можно писать тем кто не может зарегистрироваться как обычно, т.е. таким как я и ты. Для того чтобы отправить сообщение от Легального Анонима набери LOGIN : 1 Passw : 1
Re[6]: Русский текст в нерусском Windows ?
От: Аноним  
Дата: 18.07.01 05:56
Оценка:
1>Если на любой русский символ идет '?' — проблема не в шрифте, а в поддержке кодовой страницы (1251)

Да наверное дело не в 1251, потому что в Win2000, русский help и меню
отображается нормально, а вот в диалогах отображается ??????.
Re[6]: Русский текст в нерусском Windows ?
От: imdek  
Дата: 18.07.01 10:26
Оценка:
Здравствуйте 1, вы писали:

1>Здравствуйте Аноним, вы писали:


1>Если на любой русский символ идет '?' — проблема не в шрифте, а в поддержке кодовой страницы (1251)


А можно поподробнее ? И как с этим бороться ?
Re[7]: Русский текст в нерусском Windows ?
От: Nata111  
Дата: 18.07.01 11:02
Оценка:
Здравствуйте imdek, вы писали:

I>Здравствуйте 1, вы писали:


1>>Здравствуйте Аноним, вы писали:


1>>Если на любой русский символ идет '?' — проблема не в шрифте, а в поддержке кодовой страницы (1251)


I>А можно поподробнее ? И как с этим бороться ?


Борются корректировкой регистра.
ключ
HKEY_LOCAL_MACHINE->System->CurrentControlSet->Control->Nls->Codepage

ACP=1251
OEMCP=866 // Для русских букв в DOS

Только сохраните регистр перед исправлениями. А то если Вы не включили поддержку русской кодовой страницы при инсталляции Windows, может получиться большая бяка (Вплоть до невозможности загрузки).
Re[7]: Русский текст в нерусском Windows ?
От: Nata111  
Дата: 18.07.01 12:47
Оценка:
I>А можно поподробнее ? И как с этим бороться ?

А еще почитайте топик http://www.privet.com/ubbcgi/ultimatebb.cgi?ubb=get_topic&f=2&t=002436
Там умные люди собираются, любую проблему решат.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.