Microsoft.VisualBasic.FileIO.TextFieldParser изменяет ± Ascii 241 на? Ascii 63

Я использую Microsoft.VisualBasic.Fileio.TextFieldParser для синтаксического анализа CSV-файла, созданного с помощью Excel 2003. Синтаксический анализатор отлично работает, за исключением того, что он преобразует расширенные значения ascii в вопросительные знаки! Итак, если содержимое файла было:

± 3
TextFieldParser для синтаксического анализа CSV-файла, созданного с помощью Excel 2003. Парсер отлично работает, за исключением того, что он преобразует расширенный ascii ...

Я использую Microsoft.VisualBasic.Fileio.TextFieldParser для синтаксического анализа CSV-файла, который был создан в Excel 2003. Парсер отлично работает, за исключением того, что он преобразует расширенные значения ascii в вопросительные знаки! Итак, если содержимое файла было:

± 3
TextFieldParser для синтаксического анализа CSV-файла, созданного с помощью Excel 2003. Парсер отлично работает, за исключением того, что он преобразует расширенный ascii ...

Я использую Microsoft.VisualBasic.Fileio.TextFieldParser для синтаксического анализа CSV-файла, который был создан в Excel 2003. Парсер отлично работает, за исключением того, что он преобразует расширенные значения ascii в вопросительные знаки! Итак, если содержимое файла было:

± 3
TextFieldParser возвращает
? 3

Я безуспешно пробовал все кодировки из пакета System.Text.Encoding. Я думал, что у меня это было с UTF7, но он отбрасывал другие символы, например заменял знак + пробелом.

Любая помощь будет принята с благодарностью.

7
задан MPelletier 11 February 2011 в 04:13
поделиться