Здравствуйте, 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 определяет правила представления значений, а не кодовую страницу.