Entwickler-Ecke
WPF / Silverlight - Encoding Probleme
new.Matrix - Sa 31.05.08 09:35
Titel: Encoding Probleme
Halloo Zusammen,
Folgendes Problem habe ich:
Wenn ich eine Datei mittels StreamReader(Datei, Encoding.UTF7) auslese, bekomme ich die Umlaute, jedoch wird mir das + als ? ausgegeben. Wenn ich Encoding.UTF8 verwende, ist es genau anderst herum.
Weiss jemand eine Lösung?
Kha - So 01.06.08 11:37
Was kommt denn heraus, wenn du das Encoding gar nicht angibst? Worin lässt du dir den Text anzeigen? Und eine kleine Beispieldatei wäre auch nicht verkehrt ;) .
Robert_G - So 01.06.08 12:01
Oder andere Frage: Kann es sein, dass du ASCII/Ansi mit Unicode verwechselst?
UTF7 ist Unicode!, UTF8 ist ebenfalls Unicode!
Du kannst keine Ansi oder ASCII Datei damit öffnen.
Probiere es mit Encoding.Ascii, oder Encoding.Default (Ansi)
JüTho - So 01.06.08 16:02
Vergesst Encoding.ASCII auf (fast) jeden Fall: das befasst sich nur mit 7-bit-ASCII, kann Umlaute also keinesfalls verarbeiten. Wenn Encoding.Default nicht genügt, dann versucht es mit GetEncoding(n) mit n=1250, 1251, 1252 usw. (für ANSI) oder 850, 437 (für MS-DOS-Zeichensätze).
Alle Encodings sind übrigens aufgelistet im Beispiel unter Encoding.GetEncodings-Methode.
Jürgen
new.Matrix - Di 10.06.08 11:23
Besten Dank euch allen!
Die Lösung war Encoding.Default :-D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!