Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование русских символов [D5, D6, D7, WinXP]


Alex Friend ©   (2004-10-17 18:03:00) 

Можно ли в консольном приложении Delphi использовать для вывода на экран русские символы так, чтобы не было несоответствия кодировок? При обычном использовании русские символы выводятся кракозябрами.
Вопрос в том, можно ли как-нибудь средставами среды рабработки заставить написанные в ней программы выводить корректные сообщения на русском языке? Спасибо

P.S. Программные методы (собственные процедуры вывода-ввода) тоже интересны.


Дмитрий Ботвин   (2004-10-18 14:33:00) [1]

Вот здесь всё подробно описано:
http://narod.yandex.ru/cgi-bin/yandmarkup?cluster=14&prog=0x2757571A&HndlQuery=1614979808&PageNum=1&g=10&d=0&q0=3757792&p=1


vetral   (2004-10-17 23:07:00) [2]

Еще есть функции GetConsoleOutputCP() и SetConsoleOutputCP


Anatoly Podgoretsky   (2004-10-17 19:53:00) [3]

Значит у тебя в системк еодировка OEM 866


Alex Friend   (2004-10-17 19:51:00) [4]

Спасибо...


Jel   (2004-10-17 19:10:00) [5]


> При обычном использовании русские символы выводятся кракозябрами.

CharToOEM перед выводом и все будет читаемо.


Anatoly Podgoretsky   (2004-10-17 18:35:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо