C # - Попытка прочитать иврит из файла DBF и продолжать получать тарабарщину (код и файл внутри)

Я хочу прочитать данные из этого файла dbf:

http://77.235.53.170/test.rar

Имя последнего столбца на иврите, я использую этот код:

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Extended Properties=dBASE IV;Locale Identifier=1033");
            try
            {
                con.Open();
                OleDbDataAdapter da = new OleDbDataAdapter("select * from test.dbf", con); 
                DataSet ds = new DataSet();
                da.Fill(ds);
                con.Close();
                int i = ds.Tables[0].Rows.Count;
                return true;
            }
            catch (Exception e)
            {
                var error = e.ToString();
                // check error details 
                return false;
            }

и имена столбцов продолжают появляться как тарабарщина. Я также пробовал «Локальный идентификатор = 1255», но это не сработало.

Это то, что я получаю в С# введите здесь описание изображения

Вот как это должно выглядеть введите здесь описание изображения

Использование .Net 4 windows 7.

Помощь будет оценена.


person Alophind    schedule 14.10.2013    source источник
comment
Определить не получилось. Кроме того, что это за тарабарщина, которую вы получаете?   -  person PiousVenom    schedule 15.10.2013
comment
Я отредактировал вопросы, добавил изображения того, что я получаю и как это должно выглядеть.   -  person Alophind    schedule 15.10.2013
comment
@MyCodeSucks - я загрузил 2 изображения, как это выглядит и как это ДОЛЖНО выглядеть.   -  person Alophind    schedule 15.10.2013


Ответы (1)


  1. Преобразуйте .dbf в .csv. Не обращайте внимания на тарабарщину.
  2. Откройте файл .csv с помощью Internet Explorer (Файл > Открыть > Обзор, Тип файлов = все)
  3. В меню «Вид» > «Кодировка» найдите кодовую страницу, которая правильно отображает ваш текст, продолжайте пробовать, пока не сработает, например, 4 иврит.
  4. Когда найдете, выберите все, что вы можете видеть
  5. Скопируйте и вставьте в MS Word или блокнот
  6. Сохранить как новый файл .csv
  7. Экспортировать это
person user2263986    schedule 16.06.2016