web-dev-qa-db-ja.com

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
munish

はるかに簡単な方法は、LibreofficeCalcを使用してファイルを開くことです。

しかし、あなたが示した印刷物から、不一致の文字セットの破損によるかどうかにかかわらず、ファイル自体にいくつかの非互換性があることが非常に明らかです。

元のDBFファイルはすべてASCIIを計画しているだけです。たとえば、Unicodeはサポートされていませんでした。

あなたの例のこれらの面白いキャラクターは、Unicodeを表示しようとしているように見えます。

UTF-8に強制すると役立つ場合があります。そのような場合は、「スタンジ」レコードを削除して、ファイルの残りの部分を回復できるかどうかを確認する必要があります。

比較するために、オリジナルの適切なバックアップがあることを願っています。

1
SDsolar