imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Операционные системы M$
Опции темы
Старый 20.05.2004, 21:05     # 1
L@mo
Guest
 
Сообщения: n/a

Exclamation Иероглифы в программах под ХР

Добрый день.
Сейчас идет сессия. Друг стырил программы (они походу все под ДОС) с кафедры для выполнения лаб. Но проблема в том, что под ХР вместо русских букв иероглифы, при запуске под 98 виндой все пашет нормально.
Как это исправить, что бы было можно было нормально работать и под ХР???
Переставлять винду не выход ...

Заранее спасибо.
 
Старый 20.05.2004, 21:17     # 2
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Зайди в региональные настройки и поставь везде русский язык (в том числе - об этом часто забывают! - под кнопочкой "set as defolt"). Ну а досовская таблица (кнопка "Advanced") должна сама подцепиться
vovik вне форума  
Старый 20.05.2004, 21:34     # 3
c00ler
Full Member
 
Аватар для c00ler
 
Регистрация: 16.11.2002
Адрес: Питер
Сообщения: 1 162

c00ler Популярный человек на этом форумеc00ler Популярный человек на этом форумеc00ler Популярный человек на этом форумеc00ler Популярный человек на этом форумеc00ler Популярный человек на этом форумеc00ler Популярный человек на этом форумеc00ler Популярный человек на этом форуме
L@mo
Поставь в свойствах юникода русский язык по умолчанию.
c00ler вне форума  
Старый 20.05.2004, 22:00     # 4
L@mo
Guest
 
Сообщения: n/a

Цитата:
c00ler:
L@mo
Поставь в свойствах юникода русский язык по умолчанию.
Это где. Объясни по подробнее.

Последний раз редактировалось L@mo; 20.05.2004 в 22:10.
 
Старый 20.05.2004, 22:10     # 5
L@mo
Guest
 
Сообщения: n/a

Цитата:
vovik:
Зайди в региональные настройки и поставь везде русский язык (в том числе - об этом часто забывают! - под кнопочкой "set as defolt"). Ну а досовская таблица (кнопка "Advanced") должна сама подцепиться
Где скажи поджробнее, нен нашел где этот "set as defolt" в ХР
 
Старый 21.05.2004, 11:11     # 6
vovik
IMHO Ворчун-2006
 
Аватар для vovik
 
Регистрация: 24.03.2003
Адрес: Москва
Пол: Male
Сообщения: 4 651

vovik СуперБогvovik СуперБогvovik СуперБог
vovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБогvovik СуперБог
Кхе,
Regional Options -> General -> Set Default (Кнопка внизу окна "General")
Ой, это в 2000, а для ХР
Regional Options -> Advanced
Там как раз про поддержку юникода
vovik вне форума  
Старый 21.05.2004, 11:44     # 7
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 377

Borland - Гад и сволочь
Под NT-системами в консольных приложениях рулит команда chcp <codepage>, запускаемая перед прогой...
При этом соответствующий язык (codepage), естессно, должен быть установлен в системе.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 21.05.2004 в 11:47.
Borland вне форума  
Старый 21.05.2004, 12:48     # 8
L@mo
Guest
 
Сообщения: n/a

Unhappy

Цитата:
Сообщение от vovik
Кхе,
Regional Options -> General -> Set Default (Кнопка внизу окна "General")
Ой, это в 2000, а для ХР
Regional Options -> Advanced
Там как раз про поддержку юникода
Там написано:
Код:
Этoт пapaмeтp пoзвoляeт пpoгpaммaм, нe пoддepживaющим
Юникoд, oтoбpaжaть мeню и диaлoги нa cвoeм языкe. Oн нe
влияeт нa Юникoд-coвмecтимыe пpoгpaммы, нo пpимeняeтcя
для вcex пoльзoвaтeлeй этoгo кoмпьютepa.
Bыбepитe язык, cooтвeтcтвующий языку иcпoльзуeмыx
пpoгpaмм, кoтopыe нe пoддepживaют Юникoд.
И в этой вкладке стоит Русский язык.
Прикол в том? что половина программ запускается нормально, т.е. нет иероглифоф, а в другой половине все осталось по прежнему.
Как бы это все поправить?
 
Старый 21.05.2004, 13:58     # 9
pHroZen
::VIP::
 
Аватар для pHroZen
 
Регистрация: 11.03.2004
Адрес: #0556
Сообщения: 806

pHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собойpHroZen Имеются все основания чтобы гордиться собой
Так это Dos программы или нет?
Не исходники ли это случаем, которые ты сам дома компилируешь?
__________________
R Tape loading error, 0:1
pHroZen вне форума  
Старый 21.05.2004, 14:02     # 10
oldgoat
Full Member
 
Аватар для oldgoat
 
Регистрация: 09.04.2004
Адрес: Санкт-Петербург
Пол: Male
Сообщения: 813

oldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэйoldgoat Сэнсэй
По умолчанию дос-приложения, использующие текстовый режим, запускаются в окне. Попробуй переключиться в полноэкранный. Как правило помогает.
oldgoat вне форума  
Старый 21.05.2004, 14:44     # 11
L@mo
Guest
 
Сообщения: n/a

Цитата:
yazz:
Так это Dos программы или нет?
Не исходники ли это случаем, которые ты сам дома компилируешь?
Нет, проги в MS DOS

Цитата:
oldgoat:
По умолчанию дос-приложения, использующие текстовый режим, запускаются в окне. Попробуй переключиться в полноэкранный. Как правило помогает.

Они запускаются в полном экране.
Почему под 98 все нормально работает а под ХР нет?
 
Старый 21.05.2004, 16:35     # 12
SinClaus
Котозавр
 
Аватар для SinClaus
 
Регистрация: 15.04.2003
Адрес: Russia, Tomsk
Пол: Male
Сообщения: 1 316

SinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех Гуру
Очень может быть, что глюкавые программы пытаются писать в знакогенератор видеокарты, а ХР их туда не пущает (и правильно делает). Может, и не в закогенератор, но пытаются работать не через функции Bios, а напрямую с железом. Под приличными системами такие финты не проходят.
__________________
Паранойю у админов лечить нельзя, надо лишь следить, чтобы развивалась в нужном направлении
SinClaus вне форума  
Старый 21.05.2004, 17:04     # 13
Drill
Member
 
Аватар для Drill
 
Регистрация: 14.04.2003
Адрес: Ukraine
Пол: Male
Сообщения: 376

Drill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собойDrill Имеются все основания чтобы гордиться собой
L@mo
В эксплорере (или файломенеджере):
правый клик на проге - свойства - закладка "Совместимость" - "Запустить программу в режиме совместимости с:" - выбираешь ту винду, которую надо...
...если не поможет, то попробуй там же, но в закладке "Шрифт" выставить разные варианты (только растровые, только тру тайп, или оба)...
...в закладке "Экран" выставить режим - в окне, а не полноэкранный, и попробуй там же выключиь чекбокс "Эмуляция функций ПЗУ" ...

Комбинируй, авось что-нибудь да поможет....удачи...
__________________
На работе всегда выкладывайтесь на 100%!
12% в понедельник, 23% во вторник, 40% в среду, 20% в четверг и 5% в пятницу!
Drill вне форума  
Старый 21.05.2004, 19:44     # 14
Valerian K.
Junior Member
 
Регистрация: 18.11.2002
Адрес: Voronezh, Russia
Сообщения: 80

Valerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форумеValerian K. Популярный человек на этом форуме
Замени кодовые страницы 1252 (и 1250) на русскую - 1251

Меняешь в реестре с_1252.nls на c_1251.nls:

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

Аналогично и в: [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
Valerian K. вне форума  
Старый 22.05.2004, 02:27     # 15
Smitis
Full Member
 
Регистрация: 26.11.2002
Адрес: Питер
Сообщения: 555

Smitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царстве
%windir%\system32\autoexec.nt
%windir%\system32\config.nt
- аналоги соответствующих файлов DOS/Win9x, где можно загрузить русские шрифты для адаптера.
А еще не запускай программы в полноэкранном режиме!
Smitis вне форума  
Старый 24.05.2004, 21:00     # 16
Smitis
Full Member
 
Регистрация: 26.11.2002
Адрес: Питер
Сообщения: 555

Smitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царствеSmitis Луч света в тёмном царстве
Вот, наткнулся, FTN-NT:
http://ruslat.hotbox.ru/
Может поможет, сам не пробывал
Smitis вне форума  
Старый 21.04.2007, 15:09     # 17
dim777
Member
 
Аватар для dim777
 
Регистрация: 06.08.2003
Адрес: Israel
Сообщения: 250

dim777 Известность не заставит себя ждать
У меня АНСИ-1251 какя-то бледная но с галочкой. Что означает эта бледность ? Ничего не могу с ней сделать
dim777 вне форума  
Старый 21.04.2007, 15:31     # 18
smb
Guest
 
Сообщения: n/a

Если есть исходники, проще немного подправить сами проги. См. функцию CharToOem.
 
Старый 26.04.2007, 17:43     # 19
Харэт
Guest
 
Сообщения: n/a

Кста, про иероглифы. Исть домен на 2003 СП1 Енг. Есть пользователи на ХР СП2 рус. После присоединеня к домену оч. компа, во всех прогах, юзающих русский язык, вместо него отображаються иероглифы. На 2х машинах убил простым рестартом службы "Темы". ещё 3 машины так и не хотят меняться.
 

Теги (метки)
cp1251, cp866, windows 2000, windows nt, windows xp, иероглифы, кракозябры

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:41.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.