我最近獲得了大量存儲在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,如果可以幫助您深入淺出。
3 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
'?' 字符傳達的內容不多。嘗試以十六進制形式查看備忘字段的內容,并查看所看到的內容是否看起來像任何編碼形式的文本。(很抱歉,如果您已經使用Python嘗試過此操作)。當然,如果它實際上是加密的,除非您無法找到密鑰和方法,否則可能會不走運。
添加回答
舉報
0/150
提交
取消