German Zeichen richtig darstellen

Sinan Tuzcu

Well-Known Member
Licensed User
Longtime User
Hallo,

mit dem folgenden Code bekomme ich die Daten vom Server geliefert, soweit alle gut, nur einige Zeichen wie "©®" werden als Raute mit eine Fragezeichen innen dargestellt.

Wie kann ich das realisieren, das auch solche Zeichen wie Copyright und Registred korrekt angezeigt wird?

Code:
Sub AStreams_NewData (Buffer() As Byte)
    Dim msg As String
    
    
    msg = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
        
    Dim msg_trennen() As String = Regex.Split("\|",msg)
    
    Select Case msg_trennen(0).Trim

        Case "BAT" 
            CallSub2(Main, "DataRecv",  CreateMap("msg_trennen(1)":msg_trennen(1)))
            
    End Select
    
End Sub

Danke im Voraus
Sinan
 
Sind die Daten die da kommen in UTF-8 codiert? Wenn nicht, dann musst Du
msg = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
das entsprechend an die richtige codierung anpassen.
 
Wo kommen denn die Daten Ursprünglich her, waren die evtl. vorher ANSI oder Windows 1252?
 
also dein Server macht aus dem Hausautomat Text Utf8?
 
Dann denke ich das dein Hausautomat nicht UTF-8 schickt und Du das umwandeln must.
Was genau ist deine Server-Anwendung? Selber gemacht in C# oder Java?
Kanst Du vom Hausautomat mal ein Foto zeigen oder ein Produkt Name nennen?
 
Hmm, gibt keine Anleitung da.
Im VB.Net Beispiel steht was von UTF-16.
 
Back
Top