Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 442
от 08.05.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 326, Экспертов: 26
В номере:Вопросов: 1, Ответов: 3


Вопрос № 41973: Уважаемые эксперты! Объясните пожалуйста,почему после ассемблирования прогр. вместо русских букв текста пишется всякая фигня, и как это исправить?Спасибо!...

Вопрос № 41.973
Уважаемые эксперты! Объясните пожалуйста,почему после ассемблирования прогр. вместо русских букв текста пишется всякая фигня, и как это исправить?Спасибо!

Приложение:

Отправлен: 03.05.2006, 14:20
Вопрос задал: Wadosss (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Wadosss!
Это кодировка. Возможно, Вы пишете в чем-то, где используется кодовая страница CP-866 (DOS кирилица), а запускаете в Windows, где установлена Windows-1251
Метод исправления зависит от того, что пишите (если консольное приложение, то можно установить нужную кодовую страницу)
Если "обычное" досовское приложение, то проще всего запускать программу в Far - он использует DOSовскую кодировку. Или придется для Вашей программы (исполняемого файла) на панели Свойства-Шрифты подобрать растровый шрифт
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: факультет Электронной техники, Мордовский госуниверситет
Адрес: г. Саранск
WWW: Программирование на Паскале
----
Ответ отправлен: 03.05.2006, 15:25

Отвечает: Mihasic
Здравствуйте, Wadosss!
Наверное Вы набираете тексты своих программ в другой кодировке. Windows в основном использует cp1251, а ДОС - cp866.
Есть следующие решения:
1. (предпочтительное) Воспользуйтесь редактором, который поддерживает необходимую кодировку. Например, FAR, а программы, написанные под ДОС в принципе используют "подходящую" кодировку.
Ответ отправил: Mihasic (статус: 1-ый класс)
Ответ отправлен: 03.05.2006, 19:01

Отвечает: Пан Павел Константинович
Здравствуйте, Wadosss!

Да, как сказали эксперты всё дело в кодировки. И в будующем проблемы с кодировками будут ещё втречатся, так что мой вам совет имейте на стене или где ещё распечатки разных кодовых страниц. Вот лаб. работа:

mess db 'это Я!$'
mess db XXh,XXh и т.д. где XXh - позиция символа.

Замениете XXh на соответствующие значения относительно кодовой страницы CP-866 которую вы найдёте по этому адресу http://uchcom.botik.ru/educ/clerk/Library/Method/kod-tabl.ru.html

Скачайте программу она есть в Интернете, программы называется "Штирлиц", она очень полезна при работе с разными кодировками.

С, Уважением MnEm0n!C.

---------
Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 7-ой класс)
Ответ отправлен: 04.05.2006, 01:04


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное