我正在尝试将数据从 dbf 导入数据库,一切正常,除了带有中文字符的列。
但是,我怀疑源文件本身有问题,而不是导入过程有问题。我还听说人们在 Windows 中做完全相同的事情没有问题,因为 dbf 文件正确显示汉字,但在 OS X 上它只是显示一堆奇怪的字符。
这是它在 TextEdit 中的显示方式的屏幕截图:
这是导入到 MySQL 数据库后的屏幕截图:
如果对此有任何帮助和想法,我将不胜感激。
最佳答案
正确构造的 dbf
文件有一个包含字符字段编码的嵌入字段。文本编辑器对此一无所知。 MySQL 应该,但可能不会(我不是 MySQL 用户,所以不知道)。
假设 dbf
构建正确,您可以使用 dbf 导出程序创建包含数据的 utf-8 文本文件,然后导入它。
如果您能够使用 Python你可以用我的dbf module做这个。
关于mysql - 为什么不能正确查看dbf 文件中的汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656885/