У меня есть этот старый файл .dat (середина 90-х годов), по-видимому, закодированный в ANSI, 4000 строк, состоящий в основном из элементов управления, таких как NUL , SOH , ETX , STX ..., которые я хотел бы прочитать.

Я попытался преобразовать его в UTF-8 с помощью Notepad++, некоторые элементы управления, такие как NUL удалены, но осталось много.
Я также попытался найти и заменить эти элементы управления, но они не попадают под действие функции поиска.

Как мне сделать этот файл понятным для человека?

РЕДАКТИРОВАТЬ для более подробной информации:
Этот файл взят из программного обеспечения, написанного на Borland C/C++ 2.0, разработанного кем-то из компании, в которой я работаю (в качестве стажера). Этого человека здесь больше нет, и программное обеспечение работает с 1996 года на супер старом компьютере под управлением MS-DOS и играет чрезвычайно важную роль для бизнеса компании.
Я отвечаю за переделку этого программного обеспечения с использованием технологий .NET, баз данных ... что уже сделано, но теперь мне нужен этот файл с именем STOCK.DAT который используется старой программой для записи / чтения всех исходных данных.

Используя шестнадцатеричный редактор, первые байты 30 35 30 00 20 33 35 которые соответствуют 050. 35 в файле, а затем только 00 до начала текста.

1 ответ1

0

Это звучит как бинарный файл или создается неясным продуктом редактора. Постфикс .dat обычно используется для двоичных файлов или для вложений электронной почты.

Если вы хотите проверить читаемые строки внутри файла, вы можете использовать бесплатные строки Sysinternals.

Тип файла иногда может быть проанализирован из первых нескольких байтов. Если вы хотите, чтобы мы посмотрели, добавьте сюда шестнадцатеричный дамп начала этого файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .