我的C#程序使用以下代码读取IBM 850编码的DBF文件:
Connection = new OleDbConnection(
@"Provider=Microsoft.Jet.OLEDB.4.0;" +
@"Data Source=" + Path.GetDirectoryName(File) + ";" +
@"Extended Properties=dBASE III;");
Connection.Open();
Adapter = new OleDbDataAdapter("SELECT * FROM " + Path.GetFileNameWithoutExtension(File), Connection);
我已经使用该程序几年了,但是现在在将dbf文件导入程序后在一台PC上,我可以在导入的数据中看到一些损坏的字符(例如,不是“Ú”,而是“é”)。在所有其他具有相同dbf文件的PC上,都没有问题。所有PC均为Windows 10。
请帮助我导入dbf文件有什么问题?