.NET : StreamReader nicht erkannt ° - Zeichen

Ich versuche zu laufen, einen RegEx zu suchen, Grad-Zeichen (\u00B0|\u00BA Grad in-Zusatz zu suchen, die eine andere form von ' --> \u00B4). Ich lese Längen-und Breitengrad-Koordinaten wie diese: 12º30'23.256547"S

Das problem ist mit der Art, wie lese ich die Datei, wie kann ich manuell injizieren einer Zeichenfolge, wie unten angezeigt (format Breitengrad, Längengrad, Beschreibung):

const string myTestString = @"12º30'23.256547""S, 12º30'23.256547""W,, Irgendwo";

und meine regex-matching-wie erwartet - ich sehe auch die ° - Werte, wo, Wann verwende ich den streamreader, sehe ich eine � für alle nicht erkannten Zeichen (das ° - symbol enthalten, als eine jener nicht erkannte Zeichen)

Ich versucht habe:

            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);

zusätzlich zu den Standard-ASCII.

Entweder, wie ich die Datei Lesen, habe ich am Ende diese Zeichen. Jede Beratung wäre sehr dankbar!!

  • Ich habe versucht, aber das hat nicht geholfen:
InformationsquelleAutor Jordan | 2011-02-11
Schreibe einen Kommentar