在DBF中,“Ñ”字符显示为“¥”

时间:2015-08-31 22:24:26

标签: visual-foxpro dbf

我在Visual FoxPro中打开一个DBF文件,它将“Ñ”字符显示为“¥”。我没有创建那个DBF,我只是打开它并阅读它。

enter image description here

我的问题是:有没有办法在FoxPro中正确显示这些“¥”字符?或者这是否意味着错误地创建了这个DBF文件?

2 个答案:

答案 0 :(得分:2)

您可能需要知道保存文件时使用的编码,具体取决于文件的版本号。此外,MSDN还有一个关于此主题的专用页面。 https://msdn.microsoft.com/en-US/library/5b10d8b6(v=vs.80).aspx

具体而言,第一段可能符合您的兴趣:

  

当您创建.dbf文件时,Visual FoxPro会自动提供它们   代码页标记,以便您可以告诉他们使用哪些代码页。   但是,如果您使用以前版本的FoxPro中的.dbf文件,他们   可能没有代码页标记。您可以确定是否.dbf文件   打开后使用CPDBF()函数有一个代码页标记   文件或在打开文件时检查Visual FoxPro。

答案 1 :(得分:1)

您需要设置DBF文件的正确代码页。

要了解它,请使用DBF Commander Pro打开文件,然后点击“工具 - >设置代码页',然后通过从列表中选择各种编码来尝试set the proper encoding(保持打开'预览'复选框): DBF encoding

该计划有30天的全功能试用期,因此您可以免费完成任务。