Як зробити старий файл зручним для читання?


0

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

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

Як слід зробити цей файл людським для читання?

EDIT для більш докладної інформації:
Цей файл походить з програмного забезпечення, написаного на Borland C / C ++ 2.0, розробленого кимось у компанії, в якій я працюю (як стажер). Ця людина більше не існує, і програмне забезпечення працює з 1996 року на супер-старому комп'ютері під управлінням MS-DOS і має надзвичайно важливу роль для бізнесу компанії.
Я відповідаю за переробку цього програмного забезпечення за допомогою .NET технологій, баз даних ... що зроблено, але тепер мені потрібен цей файл STOCK.DAT що старе програмне забезпечення використовує для запису / читання всіх даних про запас.

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


Наявність байтів, що не друкуються, у файлі майже завжди вказує на це ні текстовий файл, навіть якщо він містить текстові дані. Потрібно подивитися вихідний код.
Daniel B

Це " двійковий msgstr "" "файл, і ви не зможете зробити це з текстовим редактором. Якщо ви можете використовувати шестнадцатеричний редактор (наприклад: HxD), щоб поділитися з нами першими ~ 32 байтами, ми можемо допомогти визначити, що це тип файлу і запропонуйте способи його перегляду ... але цілком імовірно, що формат, на який ми не зможемо допомогти - перевірити оригінальний вихідний код.
Attie

Відповіді:


0

Це звучить як двійковий файл або створений неясним продуктом редактора. Постфікс .dat зазвичай використовується для двійкових файлів або для вкладень електронної пошти.

Якщо ви хочете вивчити читаються рядки у файлі, Ви можете скористатися безкоштовним Рядки Sysinternals .

Тип файлу іноді може бути проаналізований з перших декількох байтів. Якщо ви бажаєте, щоб ми подивилися, будь ласка, додайте тут шістнадцяткове дамп початку цього файл.


Дякую за Strings це зробило файл дійсно читаним. Він також виглядає так, як він неправильно інтерпретує деякі матеріали, оскільки деякі частини (номери) видаляються. Я також редагував оригінальний пост, якщо це допоможе.
A. Petit

Це дійсно двійковий файл. Цифри можливо в двійковій формі.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.