擅长:python、mysql、java
<p>最佳答案取决于此表是否仅用于Python和<code>dbf</code>包<sup>1</sup>,或者是否需要与其他程序共享它。在</p>
<p>@snakecharmerb是正确的,您需要在创建dbf文件时提供适当的代码页,如果它只用于Python和<code>dbf</code>包,那么您可以指定<code>'utf8'</code>(而不是{<cd4>}),但据我所知,这不是dbf文件的行业标准规范。在</p>
<p>如果需要与其他程序共享该文件,则需要确定<a href="https://en.wikipedia.org/wiki/Code_page" rel="nofollow noreferrer">many code pages</a><sup>3</sup>中哪一个适合您的数据集<sup>4</sup>。在</p>
<p>创建文件时,添加代码页:</p>
<pre><code>dbf.table(table_name, table_fields, codepage=...)
</code></pre>
<hr/>
<p><sup>1</sup>披露:我是<a href="https://pypi.org/project/dbf/" rel="nofollow noreferrer">^{<cd5>}</a>的作者。在</p>
<p><sup>2</sup>我添加<code>'utf8'</code>主要是为了方便自己。在</p>
<p><sup>3</sup>请参阅有关DOS和Windows仿真代码页的部分。在</p>
<p><sup>4</sup>当前支持的代码页使用十六进制代码或元组对中的第一个字符串:</p>
^{pr2}$