Я пытаюсь запустить RegEx, чтобы найти символы степени (градусы \ u00B0 | \ u00BA в дополнение к поиску другой формы '-> \ u00B4).Я читаю координаты DMS широты и долготы, например: 12º30'23.256547 "S
Проблема в том, как я читаю файл, поскольку я могу вручную вставить строку, подобную приведенной ниже (формат - широта,долгота, описание):
const string myTestString = @ "12º30'23.256547" "S, 12º30'23.256547" "W, Somewhere";
и мое регулярное выражение соответствует ожидаемому - я могутакже посмотрите значения º, где, когда я использую потоковый ридер, я вижу � для всех нераспознанных символов (символ º включен как один из этих нераспознанных символов)
Я пробовал:
var sr = new StreamReader(dlg.File.OpenRead(), Encoding.UTF8);
var sr = new StreamReader(dlg.File.OpenRead(), Encoding.Unicode);
var sr = new StreamReader(dlg.File.OpenRead(), Encoding.BigEndianUnicode);
в дополнение к стандартному ASCII.
В любом случае, когда я читаю файл, я получаю эти специальные символы. Любой совет будет принят с благодарностью !!