ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1202
1202
EMPFEHLEN
-
Ich bekomm per TCP Verbindung ein Telegramm bestehend aus ASCII Zeichen (8-Bit) mit Umlauten wie z.B. ä, ü usw. übermittelt.
Wenn ich dieses nun Encode dann werden die Umlaute nicht dargestellt....sie werden mit "?" DEZ 63 ersetzt!
Wie kann ich dies umgehen Encoding mit UTF8 bringt auch nicht, da die Umlaute ebenfalls nicht dargestellt werden!
Code csharp:1 2 3 4 5 6 7 8 9 10
... //Encoding in ASCII System.Text.Decoder a = System.Text.Encoding.ASCII.GetDecoder(); ... //Daten abholen int charLen = a.GetChars(theSockId.dataBuffer, 0, iRx, chars, 0); //String erstellen System.String szData = new System.String(chars);
-
29.05.09 14:09 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Also der ASCII Zeichensatz besteht aus 7 Bit. Alles andere sind erweiterte ASCII Zeichensätze mit denen z.B. Umlaute dargestellt werden können.
UTF-8 funktioniert natürlich nicht, wenn es nicht in UTF-8 kodiert ist.
Wäre die Frage um welchen Zeichensatz es sich handelt? Unter Windows mit Umlauten wird es sich vermutlich um CP1252 handeln:
GrußCode csharp:1
System.Text.Encoding.GetEncoding("cp1252")
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
hmm sind das sogenannte Codepages
Bekomm das Telegramm von einem Automatisierungssystem daher kann ich nicht genau sagen welcher Zeichensatz es ist......weiß nur das es ASCII ist + Zusätze. Kann ich eigene Codepages definieren und diese dann als Codierung verwenden?
Ähnliche Themen
-
Umlaute und nochmal Umlaute
Von dennis-sauer im Forum HTML & XHTMLAntworten: 17Letzter Beitrag: 12.10.08, 12:44 -
encoding Probleme
Von fckfan im Forum XML TechnologienAntworten: 3Letzter Beitrag: 14.05.07, 14:46 -
Encoding
Von M Musiol im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 02.02.07, 22:38 -
URL encoding mit JSTL
Von Romsl im Forum JavaAntworten: 0Letzter Beitrag: 14.05.05, 12:29 -
URL Encoding Eilt!
Von CAVITA im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 26.04.05, 11:46





Zitieren
Login





