Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пропал русский текст после компиляции

472
31 мая 2005 года
Vovka
139 / / 10.02.2005
Проект был создан под Windows 2000.
После переноса его на другой ПК (Windows XP SP2) и его сборки во всех диалоговых окнах
русский текст выводится абракадаброй. Причем, если статический текст меняем
программно, то он правильно выводится. Старая версия программы, собранная под Windows2000,
правильно выводит русский текст. В проекте все тексты выводятся правильно.
Инсталяция Visual C++ с того же диска.
Как исправить?
425
31 мая 2005 года
sq_deep
498 / / 18.02.2005
Не уверен, что поможет, но всё же проверьте, не используется ли в ресурсах locale=Default. Установите Russian(Russia), а то если там Default, то программа может пытаться использовать Regional options из Windows, а что там установлено, только богу известно (и ещё иногда это знает хозяин машины, но редко).

Ещё посмотрите эти самые Regional options в Windows. Может быть, там locale какой-нибудь вообще не тот. Мне однажды приятель жаловался, что у него проверка орфографии в какой-то программе и ещё что-то там сломалось, я зашёл в Regional options, а там Afrikaans или суахили или что-то в этом роде установлено. Ребёнок сисадминил :D
472
01 июня 2005 года
Vovka
139 / / 10.02.2005
Цитата:
Originally posted by sq_deep
Не уверен, что поможет, но всё же проверьте, не используется ли в ресурсах locale=Default. Установите Russian(Russia), а то если там Default, то программа может пытаться использовать Regional options из Windows, а что там установлено, только богу известно (и ещё иногда это знает хозяин машины, но редко).

Ещё посмотрите эти самые Regional options в Windows. Может быть, там locale какой-нибудь вообще не тот. Мне однажды приятель жаловался, что у него проверка орфографии в какой-то программе и ещё что-то там сломалось, я зашёл в Regional options, а там Afrikaans или суахили или что-то в этом роде установлено. Ребёнок сисадминил :D


Перепробовал все варианты - не помогло.
Попробовал создать новый проект - русский текст в скомпилированной программе выводится абракадаброй!
Похоже это нужно что-то в VC++ подстраивать для работы в WindowsXP...
Кто поможет?

488
01 июня 2005 года
Mоngооsе
465 / / 01.04.2005
В WindowsXP есть настройка, какую кодировку использовать по умолчанию для не UNICODE текста.
Скорей всего его нужно настроить.
472
01 июня 2005 года
Vovka
139 / / 10.02.2005
Цитата:
Originally posted by Mоngооsе
В WindowsXP есть настройка, какую кодировку использовать по умолчанию для не UNICODE текста.
Скорей всего его нужно настроить.



Нашел решение правкой реестра:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"

Проверил, все тексты на русском языке выводятся правильно как в старых проектах, так и в новых!!!

PS: [HKEY_LOCAL_MACHINE ... ] должен идти одной строкой, но скрипт этого форума упрямо его разделяет на две строки!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог