tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1202
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Pico1184 Pico1184 ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    3
    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);
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    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:

    Code csharp:
    1
    
    System.Text.Encoding.GetEncoding("cp1252")
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Pico1184 Pico1184 ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    3
    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

  1. Umlaute und nochmal Umlaute
    Von dennis-sauer im Forum HTML & XHTML
    Antworten: 17
    Letzter Beitrag: 12.10.08, 12:44
  2. encoding Probleme
    Von fckfan im Forum XML Technologien
    Antworten: 3
    Letzter Beitrag: 14.05.07, 14:46
  3. Encoding
    Von M Musiol im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 02.02.07, 22:38
  4. URL encoding mit JSTL
    Von Romsl im Forum Java
    Antworten: 0
    Letzter Beitrag: 14.05.05, 12:29
  5. URL Encoding Eilt!
    Von CAVITA im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 26.04.05, 11:46