Unicode-Zeichen zeigt, die nicht in System.Windows.Forms.TextBox
-
05-07-2019 - |
Frage
Diese Zeichen zeigen in Ordnung, wenn ich cut-and-paste sich hier aus dem Visual Studio-Debugger, aber beide in dem Debugger, und in dem Text, wo ich diesen Text anzuzeigen bin versucht, es zeigt nur, Quadrate.
说明 \ r \ n 海流 受 季风 影响, 3-9 月份 其 流向 主要 向北, 流速 为 2 节, 有时 达 节 3; 10 月 至 次年 4 月份 其 流向 南至 东南 方向, 流速 为 2节. \ r \ n 注意 \ r \ n 附近 有 火山 爆发 的 危险, 航行 时 严加 注意 \ r \ n
Ich dachte, dass die TextBox Unicode-Text unterstützt. Jede Idee, wie ich diesen Text bekommen kann in meiner Anwendung angezeigt werden?
Lösung 2
ich geändert, um eine TextBox mit einem RichTextBox verwenden, und jetzt sind die Zeichen anzeigen in dem RichTextBox.
Andere Tipps
Sie müssen installieren und eine Schriftart zu verwenden, die diese Zeichen unterstützt. Nicht alle Schriftarten unterstützen alle Zeichen. die [] Box Charakter ist es, die Schriftarten Darstellung ‚nicht unterstützt‘
Die Textbox kann standardmäßig mit MS Sans Serif werden, so dass es sonst zu Arial oder etwas ändern.
Ich war vor ähnliches Problem.
Es war Problem mit dem Lesen-Datei richtig und nicht mit TextBox
Kontrolle.
StreamReader reader = new StreamReader(inputFilePath, Encoding.Default, true)
Kopiert von Dieses .
Funktioniert für mich und das auch ohne zu RichTextBox
zu wechseln.