Мысли вслух > 2009 > Декабрь > 19 > Работаем с файлами в DOS кодировке;

Работаем с файлами в DOS кодировке

NotePad-Dos
Именно так выглядит Блокнот в Windows 7 при попытке отобразить файл в кодировке DOS-866 CP. Я специально подготовил пример такого файла. Нарваться на такой файл можно в любых условиях, и под руками может не быть адекватного текстового редактора. Под катом простое, но не очень очевидное решение этой проблемы стандартными средствами Windows любых версий.

А поможет нам в этом WordPad! Но им нельзя просто открыть такой файл, точнее можно, но увидим мы там ровно то же самое что и в блокноте. Открываем WordPad (найти его можно в программах или Win+R -> wordpad) и переходим в диалог открытия файла, выбираем формат открываемого файла, там будет MS-DOS format — это то, что нам нужно:
Выбираем формат при откртытии файла
К сожалению у меня нет нигде русского Windows потому сказать, как это будет в русском варианте я не могу, но думаю, что там будет
что-то похожее.

Таким образом можно не только отобразить, но и отредактировать файл. Данный способ лучше чем открытие браузером, так как Internet Explorer не в состоянии сам определить кодировку, да и редактировать файл нельзя. В Windows, до Windows XP включительно, существовал еще один способ: блокнот со шрифтом Terminal, но, к сожалению, в более поздних версиях Windows, данный шрифт убран из стандартной поставки.

2 комментария

  1. Dr. Yukon:

    Честное слово, впервые зе последние 5 лет встречаю человека, который умеет выходить в инет, но все еще натыкается на Винду со стандартным набором шрифтов. Существует по меньшей мере 15 различных сборок винды от 2600 билда и старше в которые вшит набор юникодных шрифтов.

    И при чем тут Terminal да и вообще любой шрифт, когда вопрос не в шрифте, а в режиме его показа?

    • Когда у нас есть нормальный редактор — да, а в блокноте то не выставить эту кодировку, я во всяком случае не нашел, как это можно сделать. Попробуйте взять пример файла, который доступен по ссылке чуть выше и отобразить его в блокноте.

Leave a Reply