Кодировка файла .NET OleDB dbf - PullRequest
0 голосов
/ 27 августа 2018

Моя программа C # читает файлы DBF в кодировке IBM 850, используя этот код:

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 в мою программу я вижу некоторые поврежденные символы (например, вместо «Ú» я вижу «é») в импортированных данных. На всех других ПК с тем же файлом dbf проблем нет. Все ПК под управлением Windows 10.

Подскажите, пожалуйста, что не так с импортом моего файла dbf?

...