无法读取Visual FoxPro DBF文件中的编码的文本

我最近获得了大量存储在Visual FoxPro 9.0数据库中的数据。我需要的文本是西里尔文(俄语),但是在1000个.dbf文件(完整有.fpt和.cdx文件)中,只有4或5个返回可读文本。其余的(通常以备忘录的形式)返回如下内容:

?9Y?u?yL ?? x ?? itZ ????? zv?| 7?g?̚?繠X6?〜u?ꢴe}?aL1?Ş6U?| wL(Wz ??? 8???7?@R?.FAc?TY?H???#f U ??? K ??? F&?w3A ?? hEڅԦX?MiOK?,?AZ&GtT? ?u ?? r:?q ???%,NCGo0 ?? H?5d ??] ????? O {?? z | ?? \ ?? pq?ݑ?,?? om ??? K * ??? lb?5?D?J + z!?? G> j = ??? N?H?jѺAs`c?HK \ i ?? 9a * q ??

对于我的一生,我不知道该如何编码。我尝试了各种在线解码器,在许多数据库程序中打开了.dbfs,并使用Python来打开和操作它们。它们都返回与上述类似的混乱状态,但是俄语却难以理解。

注意:我知道这些数据库没有损坏,因为它们随附了可以成功打开,查询和读取它们的企业软件。但是,该软件不会导出数据,因此我直接使用.dbfs。

乐于分享一个示例.dbf,如果可以帮助您深入浅出。


慕森王
浏览 275回答 3
3回答

侃侃尔雅

我希望如果它是FoxPro数据库,那么那里的俄语与古代大多数东欧语言的俄语都以某种Unicode预先编码进行了编码。

慕婉清6462132

'?' 字符传达的内容不多。尝试以十六进制形式查看备忘字段的内容,并查看所看到的内容是否看起来像任何编码形式的文本。(很抱歉,如果您已经使用Python尝试过此操作)。当然,如果它实际上是加密的,除非您无法找到密钥和方法,否则可能会不走运。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python