Как я могу просмотреть содержимое файла DBF?

490
munish

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 и писателем, но он не открывается

1
Сделайте [`dbfdump`] (https://linux.die.net/man/1/dbfdump) попытку и / или проверьте [` dbview`] (https://linux.die.net/man/1/ dbview) и убедитесь, что вы используете правильные параметры. Pimp Juice IT 6 лет назад 0
Файл выглядит как поврежденный. DavidPostill 6 лет назад 0

1 ответ на вопрос

1
SDsolar

Безусловно, самый простой способ - использовать Libreoffice Calc, чтобы открыть файл.

Но из печати, которую вы показали, очень ясно, что сам файл имеет некоторую несовместимость, будь то из-за повреждения несовпадающих наборов символов.

Оригинальные DBF-файлы - это всего лишь план ASCII. Например, не было поддержки юникода.

Эти забавные символы в вашем примере выглядят так, как будто они пытаются отобразить юникод.

Принуждение к UTF-8 может помочь. В таком случае вы захотите удалить записи «stange» и посмотреть, сможете ли вы восстановить оставшуюся часть файла.

Я надеюсь, у вас есть хорошая резервная копия оригинала для сравнения.

Похожие вопросы