如何查看 DBF 文件的内容?

如何查看 DBF 文件的内容?

dbview filename--> 没有输出

dbf 文件名:

[mukesh@centos Others]$ dbf --view-info  0AB701AF19CDCD4DE0D687B870E437D90727CE4B9DE6ABBA5EB46495BED599C9D8E6D0C06B4801CC7D591AB2C2E75A94146D6671C85913944E1B7E8478Z
dBase Reader and Converter V. 0.8.3.1, (c) 2002 - 2004 by Bjoern Berg

-- File statistics
dBase version.........:      FoxBase+/dBASE III+ (without memo)
Date of last update...:      1908-00-08
Number of records.....:      1767985152 (69615000d)
Length of header......:      22116 (5664d)
Record length.........:      25961 (6569d)
Columns in file.......:      690 
Rows in file..........:      1767985152

+---------------+-------+---------------+---------------+---------------+
| field name    | type  | field adress  | length    | field dec.    |
+---------------+-------+---------------+---------------+---------------+
|         nId$  |   f   | 32612d38  |  97       |  52       |
|   d71bbafd4       |   d   | 67756265  |  73       |  83       |
|         274       |   a   |    36567  |  49       |  53       |
|        erid   |   2   | 64000b32  | 101       |  98       |
|       |   c   | 6e6f6974  |  73       | 100       |
|          on   |   P   | 57656761  | 105       | 116       |
|     nsCWS �   |   �   | 3c099ba4  | 148       | 223       |
|  �,�F��
          ��c   |           | 7e6a5921  | 149       | 148       |
...................AND SO ON.................

也尝试过使用 libre office calc 和 writer,但无法打开

答案1

迄今为止最简单的方法是使用 Libreoffice Calc 打开文件。

但是从您展示的打印结果来看,很明显文件本身存在一些不兼容性,无论是由于不匹配的字符集损坏造成的。

原始 DBF 文件全部都是 ASCII 格式。例如,不支持 unicode。

您的示例中的这些奇怪的字符看起来就像是试图显示 unicode。

强制将其转换为 UTF-8 可能会有所帮助。在这种情况下,您可能希望删除“奇怪的”记录,然后看看是否可以恢复文件的其余部分。

我希望您有一个好的原始备份以供比较。

相关内容