2013-10-14 1 views
0

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

http://77.235.53.170/test.rar 

Последнее имя столбца в древнееврейском, I» м с использованием этого кода:

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; 
      } 

и названия столбцов продолжают поступать как тарабарщина. Я также пробовал «Local Identifier = 1255», и он не работал.

Это то, что я получаю в C# enter image description here

Вот как это должно выглядеть enter image description here

Использование .NET 4 окна 7.

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

+1

Определить «она не работает» , Кроме того, что такое тарабарщина, которую вы получаете? – MyCodeSucks

+0

Я редактировал вопросы, добавлял изображения, что я получаю и как это должно выглядеть. – Alophind

+0

@MyCodeSucks - Я загрузил 2 изображения, как это выглядит и как это должно выглядеть. – Alophind

ответ

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