私は最近、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څdX?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 の例を喜んで共有します。