Текущий архив: 2005.07.25;
Скачать: CL | DM;
Вниз
Консольная Win32 прога общается не в той кодировке Найти похожие ветки
← →
Вольный Стрелок © (2005-06-29 19:42) [0]торможу, наверно, но дело такое:
1. WinXP Home
2. консольная прога на D5
3. русский текст в кодировке навыворот, если из-под Far запускать (или из cmd.exe)
где что настроить, чтоб нормально показывалось?
← →
VictorT © (2005-06-29 19:58) [1]Всё правильно, так и должно быть. В консоли используется ДОС-кодировка. На РСДН.РУ кажись есть статейка.
← →
VMcL © (2005-06-29 20:00) [2]>>Вольный Стрелок © (29.06.05 19:42)
Нужно выводить строки в кодовой странице консоли.
← →
VictorT © (2005-06-29 20:03) [3]http://rsdn.ru/article/qna/ui/concp.xml
← →
Anatoly Podgoretsky © (2005-06-29 20:34) [4]Вольный Стрелок © (29.06.05 19:42)
Да в нормальной кодировке они, по умолчанию в OEM, изменяемо, но если ты про свою программу, то тебе это не поможет.
← →
Вольный Стрелок © (2005-06-29 21:10) [5]2 VMcL
как узнать, какая сейчас в консоли кодовая страница?
2 VictorT
посмотрел статью, но это слишком поверхностно
2 All
Кстати, Оракловский exp.exe и imp.exe тоже консольные и тоже в такой навыворот-кодировке пишут.
И интересная особенность - если командой chcp 1251 включить, то эти ораклические утилиты начинают выводить на экран в 866, т.е. снова навыворот :((
Может, у меня в системе что-тонетак установлено?
Точно помню, что до переустановки винды консольные программы по-русски ругались, хотя явно win32 были...
← →
VictorT © (2005-06-29 21:24) [6]
> посмотрел статью, но это слишком поверхностно
Я бы, сказал, это наоборот излишне разжовано :D, достаточно того, что сказал VMcL ©. А то, что в статье написано, уже само собой додумывается, изходяя из вышесказанного.
Страницы: 1 вся ветка
Текущий архив: 2005.07.25;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.043 c