Re[2]: ODBC и DBF
От: Дмитрич Россия  
Дата: 28.10.05 08:57
Оценка:
Здравствуйте, stasukas, Вы писали:

S>Здравствуйте, <Аноним>, Вы писали:


А>>Помогите с таким вопросом. Подключаюсь к DBF-ной таблице. В таблице используется кодировка Windows. Вот код которым пытаюсь подключиться и забрать данные из таблицы. Данные забрать удается, но если есть русские символы в ячейках таблицы, то они искажаются. Что делать ???

S>Чисто теоретически:
S>Вариант 1 — конвертировать вручную
S>
S>string s = Encoding.Convert( Encoding.GetEncoding(1251), Encoding.Unicode, valueFromDB);
S>

S>Вариант 2 — использовать dt.Locale

Вариант 1.
Пробовал, но когда получаешь значение из DataRow то значение уже искажено.
Вариант 2.
Пробовал.
dt.Locale = new CultureInfo("ru-RU");
Не помогло. В принципе CultureInfo определяет правила представления значений, а не кодовую страницу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.