2016-03-20 7 views
2

Das Bild zeigen, wie der Text angezeigt wird: -RichTextBox nicht angezeigt 'und zeigt einen Diamant statt mit einem Fragezeichen auf seinem Inneren

enter image description here

Im Folgenden wird der Code der RichTextBox

zu aktualisieren
If File.Exists(C_Drive + "\compu\update.txt") Then 
    Dim sr As StreamReader = New StreamReader(C_Drive + "\compu\update.txt") 

    ' Read and display the lines from the file until the end 
    ' of the file is reached. 
    RichTextBox1.Text = RichTextBox1.Text + sr.ReadToEnd 
    sr.Close() 
End If 

RichTextBox1.Select(0, 0) 
+0

Sie auch feststellen, dass die Tab-Zeichen erscheint auch als ein Diamant mit einem Fragezeichen in ihm. . . Ich muss wissen, was ich in meinem Code tun muss, damit der Text so erscheint, wie von der update.txt, von der ich hochlade. Sie werden sehen, dass das "will nicht" auch falsch erscheint! –

+1

Etwas für die Zukunft: Um Probleme zu vermeiden, sollten Sie immer das Und-Zeichen ('&') anstelle des Pluszeichen ('+') verwenden, wenn Sie Strings verketten. 'RichTextBox1.Text & srr.ReadToEnd'. –

+0

Danke Visual Vincent - werde ich tun :-) –

Antwort

2

Es ist ein Thema, über falsche Codierung, verwenden Sie die StreamReader Überlastung, die eine Textcodierung angibt:

Sie müssen mit der richtigen Codierung werden, um sicherzustellen, hat die gleiche wie die Text-Datei-Verschlüsselung.

Beispiel nach dem Code, den Sie zur Verfügung gestellt haben:

Dim textfile As New FileInfo(String.Format("{0}\compu\update.txt", C_Drive)) 

If textfile.Exists() Then 
    Using sr As New StreamReader(textfile.FullName, Encoding.UTF8) 
     RichTextBox1.Append(sr.ReadToEnd()) 
    End Using 
End If 
+0

Wenn ich nur zu meinem Code, Encoding.UTF8 hinzufügen, macht es keinen Unterschied! ! –

+0

Dim sr Als StreamReader = Neuer StreamReader (C_Drive + "\ compu \ update.txt", System.Text.Encoding.UTF7, False) Dies hilft für den Reiter, aber für nicht erscheint es als t (Raum zwischen n an t) –

+1

Danke! Ich habe gerade den ursprünglichen Text bearbeitet und es scheint gut zu funktionieren! –

Verwandte Themen