Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Прочитать русские буквы из досовой таблицы в шарпе проблема. Как лечить?  [new]
aPT11
Guest
код примерно такой:
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                OleDbCommand command = new OleDbCommand(queryString, connection);
                connection.Open();
                OleDbDataReader reader = command.ExecuteReader();
                string s = "";
                while (reader.Read())
                {
                        s += reader.GetString(0);
                }
                reader.Close();
В столбце есть русские буквы. Никак не могу прочитать их как русские. Все какие-то иероглифы считываются.
Что посоветуете для решения проблемы?
5 фев 07, 13:48    [3739382]     Ответить | Цитировать Сообщить модератору
 Re: Прочитать русские буквы из досовой таблицы в шарпе проблема. Как лечить?  [new]
aPT11
Guest
Вылечилось инсталляцией другого провайдера.
5 фев 07, 14:04    [3739498]     Ответить | Цитировать Сообщить модератору
 Re: Прочитать русские буквы из досовой таблицы в шарпе проблема. Как лечить?  [new]
Maltsev Max
Member

Откуда: Россия, Пермь
Сообщений: 352
Скорее всего у таблицы не была проставлена кодовая страница.
По этому провайдер (скорее всего VFP) брал данные в привычной ему кодировке (1251)

Действительно лечится установкой досовского провайдера, либо установкой у файла кодовой страницы.
6 фев 07, 08:12    [3742579]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить