Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка DBF / 13 сообщений из 13, страница 1 из 1
10.10.2016, 10:31
    #39323616
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Добрый день!

Коллеги, помогите плиз.

Код: 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
10.10.2016, 10:40
    #39323618
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Тут почитай 18447387 , почти такая же проблема
...
Рейтинг: 0 / 0
10.10.2016, 10:50
    #39323623
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Dima T,

Я спецом Експортнул данные FoxPro стандартными средствами и проставил dBASE IV.
Открыл, русские буквы были в порядке.
Так что не совсем однозначно.
...
Рейтинг: 0 / 0
10.10.2016, 11:20
    #39323638
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
vadipok, так и используйте FoxPro'шный драйвер... Если не ошибаюсь, можно указать в коннекшн стринге коллейшен или кодепаже...
...
Рейтинг: 0 / 0
10.10.2016, 11:33
    #39323642
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
buservadipok, так и используйте FoxPro'шный драйвер... Если не ошибаюсь, можно указать в коннекшн стринге коллейшен или кодепаже...

Гут, спасибо!
А где это? )))
В экспорте его нет, я сразу там начал искать.
...
Рейтинг: 0 / 0
10.10.2016, 11:34
    #39323644
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
vadipokDima T,

Я спецом Експортнул данные FoxPro стандартными средствами и проставил dBASE IV.
Открыл, русские буквы были в порядке.
Так что не совсем однозначно.
Экспортнул из фокса? Если так, то при экспорте указывай DOS (866) кодировку.
У фокса по умолчанию кодовая страница 1251, а Microsoft.Jet.OLEDB.4.0 считает что данные в 866, вот и кракозябры.

Вобщем если экспорт твой, то экспортируй в DOS (866) или последующая перекодировка нужна.
...
Рейтинг: 0 / 0
10.10.2016, 11:38
    #39323648
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Dima TvadipokDima T,

Я спецом Експортнул данные FoxPro стандартными средствами и проставил dBASE IV.
Открыл, русские буквы были в порядке.
Так что не совсем однозначно.
Экспортнул из фокса? Если так, то при экспорте указывай DOS (866) кодировку.
У фокса по умолчанию кодовая страница 1251, а Microsoft.Jet.OLEDB.4.0 считает что данные в 866, вот и кракозябры.

Вобщем если экспорт твой, то экспортируй в DOS (866) или последующая перекодировка нужна.

Такой возможности я тут не встретил.
Есть возможность выбрать только то, что я написал выше.
...
Рейтинг: 0 / 0
10.10.2016, 11:44
    #39323654
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
vadipokТакой возможности я тут не встретил.
Есть возможность выбрать только то, что я написал выше.
Где тут? Если в фоксе, то как именно ты экспортировал?
Открываешь нужный DBF и пишешь
Код: c#
1.
copy to MyDBFCopy type fox2x as 866


Если через меню, то там при выборе файла снизу справа кнопка Code Page ...
...
Рейтинг: 0 / 0
10.10.2016, 11:48
    #39323656
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Поставь Visual FoxPro OLE DB Provider и бери данные сразу из базы, без всяких промежуточных экспортов.
...
Рейтинг: 0 / 0
10.10.2016, 11:58
    #39323662
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Dima TvadipokТакой возможности я тут не встретил.
Есть возможность выбрать только то, что я написал выше.
Где тут? Если в фоксе, то как именно ты экспортировал?
Открываешь нужный DBF и пишешь
Код: c#
1.
copy to MyDBFCopy type fox2x as 866


Если через меню, то там при выборе файла снизу справа кнопка Code Page ...

Нету.
...
Рейтинг: 0 / 0
10.10.2016, 11:59
    #39323663
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Dima T,

Ок, понял. Спасибо большое!
...
Рейтинг: 0 / 0
10.10.2016, 13:40
    #39323762
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
Dima TПоставь Visual FoxPro OLE DB Provider и бери данные сразу из базы, без всяких промежуточных экспортов.

А как им пользоваться?
путь установки пишет
Код: sql
1.
C:\Program Files (x86)\Microsoft Visual FoxPro OLE DB Provider\


Но путь не появляется.
Что за Х..Я?
Такую тупость вижу впервые.
...
Рейтинг: 0 / 0
10.10.2016, 13:59
    #39323779
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка DBF
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Кодировка DBF / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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