我有这个旧的 .dat 文件(90 年代中期),显然是用 ANSI 编码的,有 4000 行,主要由我想要读取的控件组成,例如,,,NUL
...。SOH
ETX
STX
我尝试使用 Notepad++ 将其转换为 UTF-8,一些控件NUL
被删除了,但还有很多。
我也尝试搜索和替换这些控件,但它们没有被搜索功能捕获。
我该如何让这个文件变得可读?
编辑以了解更多详细信息:
此文件来自用 Borland C/C++ 2.0 编写的软件,由我工作的公司(实习生)的某人开发。这个人已经不在了,该软件自 1996 年以来一直在运行 MS-DOS 的超旧计算机上运行,对公司的业务起着至关重要的作用。
我负责使用 .NET 技术、数据库重新制作该软件……已经完成,但现在我需要这个名为的文件,STOCK.DAT
旧软件使用它来写入/读取所有股票数据。
使用十六进制编辑器,第一个字节30 35 30 00 20 33 35
对应于050. 35
文件中的字节,后面跟着00
直到文本开始。
答案1
这听起来像是二进制文件或由不知名的编辑器产品创建。后缀.dat
通常用于二进制文件或电子邮件附件。
如果你想检查文件中可读的字符串,你可以使用免费的 Sysinternals 字符串。
有时可以从前几个字节分析文件类型。如果您希望我们查看,请在此处添加此文件开头的十六进制转储。