Damir Tenisheff
2003-08-27 19:03:44 UTC
Рад приветствовать тебя All!
Подскажите, пожалуйста, где прочитать про кодировки OEM и ANSI?
Интересует - в чём их различия и какая чему соответствует.
У меня есть старая, но очень полезная утилита под DOS для работы с текстовыми
файлами в DOS-кодировке. Я хотел кое-что в ней поправить. Для этого создал
проект в VC.NET и подключил исходный файл.
Hеприятности проявились в двух вещах:
1. При чтении и записи символы читаются и пишутся в Windows-кодировке. А мне
надо сохранить DOS-кодировку.
2. Естественно, прочитанные символы не проходят проверку на равенство с
симоволом, записанным в тексте программы. Hапример, c == 'н'.
Подскажите, пожалуйста - что это за кодировки и какая чему соответствует.
И какой самый правильный путь работы Win32-приложения с DOS-текстовым файлом.
Я предполагаю, что все просто и достаточно ограничиться OemToAnsi на чтении и
AnsiToOem на записи. Hо не уверен. Хотелось бы знать точно.
И еще: у меня в тексте программы формируется таблица из символов псевдографики.
В DOS я эти символы забил прямо в текст программы (Alt+код). А как быть теперь?
Как в коде в IDE VC.NET объяснить, что мне нужны символы псевдографики
DOS-кодировки?
Удачи в бою!.. ;)
Damir.
Подскажите, пожалуйста, где прочитать про кодировки OEM и ANSI?
Интересует - в чём их различия и какая чему соответствует.
У меня есть старая, но очень полезная утилита под DOS для работы с текстовыми
файлами в DOS-кодировке. Я хотел кое-что в ней поправить. Для этого создал
проект в VC.NET и подключил исходный файл.
Hеприятности проявились в двух вещах:
1. При чтении и записи символы читаются и пишутся в Windows-кодировке. А мне
надо сохранить DOS-кодировку.
2. Естественно, прочитанные символы не проходят проверку на равенство с
симоволом, записанным в тексте программы. Hапример, c == 'н'.
Подскажите, пожалуйста - что это за кодировки и какая чему соответствует.
И какой самый правильный путь работы Win32-приложения с DOS-текстовым файлом.
Я предполагаю, что все просто и достаточно ограничиться OemToAnsi на чтении и
AnsiToOem на записи. Hо не уверен. Хотелось бы знать точно.
И еще: у меня в тексте программы формируется таблица из символов псевдографики.
В DOS я эти символы забил прямо в текст программы (Alt+код). А как быть теперь?
Как в коде в IDE VC.NET объяснить, что мне нужны символы псевдографики
DOS-кодировки?
Удачи в бою!.. ;)
Damir.