powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / DBF + C# проблема с кодировкой
4 сообщений из 4, страница 1 из 1
DBF + C# проблема с кодировкой
    #38613895
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть dbf файл, созданный Visual Fox Pro. Его я менять не могу, могу только читать. Читаю
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
   conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\;Extended Properties=dBASE IV;User ID=;Password=;";
                conn.Open();
                OleDbCommand comm = conn.CreateCommand();
                comm.CommandText = @"SELECT NOMER, FEMGN, FEOBS, DATA, TIME FROM ANALIZ";
                dt.Load(comm.ExecuteReader());
                column = dt.Columns[0];
                row = dt.Rows[0];
                result = row[column].ToString();
                dataGridView1.DataSource = dt;


Но в файле кодировка dos. Необходимо привести к utf -8. Пытаюсь так - не получается
Код: c#
1.
2.
3.
4.
    var fromEncodind = Encoding.GetEncoding(866);//из какой кодировки
                var bytes = fromEncodind.GetBytes(o);
                var toEncoding = Encoding.UTF8;//в какую кодировку
              string  ans = toEncoding.GetString(bytes);


Видимо из базы уже получаю корявую строку. Подскажите как в запросе к dbf указать кодировку
...
Рейтинг: 0 / 0
DBF + C# проблема с кодировкой
    #38616059
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,

Попробуйте вместо DBase IV (Properties=dBASE IV) указать DBase III
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DBF + C# проблема с кодировкой
    #39323619
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrickdes1roer,

Попробуйте вместо DBase IV (Properties=dBASE IV) указать DBase III

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
                conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBASE IV;Data Source=C:\\;";
                conn.Open();
                OleDbCommand comm = conn.CreateCommand();
                comm.CommandText = @"SELECT * FROM Dz2x";

                dt.Load(comm.ExecuteReader());
                column = dt.Columns[0];
                row = dt.Rows[0];
                result = row[column].ToString();
                dataGridView1.DataSource = dt;



такая же проблема, помогите плиз
...
Рейтинг: 0 / 0
DBF + C# проблема с кодировкой
    #39325862
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,

Есть же ответ, см. выше.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / DBF + C# проблема с кодировкой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]