Encoding.UTF8.GetString()

WorldRacer

Erfahrenes Mitglied
Huhu,

hab - mal wieder - ein Problem...und zwar:

Me.txtDebug.Text += Encoding.UTF8.GetString(bytes)

diese Zeile verursacht es. Es blockiert sozusagen nach ausführung den textinput. Ich kann danach keine eingaben in das feld machen. selbst diese Zeile kann hinterher nichts mehr machen. D.H.

1. Zeile wird ausgeführt, Encoding.UTF8.GetString(bytes) wird angehängt..
2. Beispielzeile Me.txtDebug.Text += "blah" << wird nicht ausgeführt
3. Me.txtDebug.Text +=Encoding.UTF8.GetString(bytes) wird auch nicht mehr ausgeführt
 
Wenn ich in eine TextBox irgendeinen Text eingebe, und danach diesen Code hier ausführen lasse, dann geht das einwandfrei:

Code:
        Dim b As Byte() = {&H48, &H41, &H4C, &H4C, &H4F}

        Me.TextBox1.Text += System.Text.Encoding.UTF8.GetString(b)

Wie sieht denn dein Byte-Array aus, was sind da für Zeichen drinnen? Vielleicht verträgt die TextBox ein paar davon nicht.
Schau außerdem mal ins Ausgabe-Fenster, ob da irgendwelche Exceptions auftauchen, die der Debugger unterschlägt.

Dann noch was, was jetzt nicht direkt mit dem Thema zu tun hat: Du hast ja vorhin schon mal was mit dieser Debug-Textbox und mehreren Threads gefragt. Vielleicht wäre es leichter, wenn du dir mal die Debug- und die Trace-Klasse in System.Diagnostics anschaust :).
 
Zurück