Ответ 1
Я изменил использование TextBox в RichTextBox, и теперь символы отображаются в RichTextBox.
Эти символы прекрасно отображаются, когда я вырезаю и вставляю их здесь из отладчика VisualStudio, но как в отладчике, так и в TextBox, где я пытаюсь отобразить этот текст, он просто показывает квадраты.
说明\r\n 海流 受 季风 影响, 3-9 月份 其 流向 主要 向北, 流速 为 2 节, 有时 达 3 节; 10 月 至 次年 4 月份 其 流向 南至 东南 方向, 流速 为 2节.\г\п Замечание\г\п 附近 有 火山 爆发 的 危险, 航行 时 严加 注意\г\п
Я думал, что TextBox поддерживает текст Unicode. Любая идея, как я могу получить этот текст для отображения в моем приложении?
Я изменил использование TextBox в RichTextBox, и теперь символы отображаются в RichTextBox.
Вам нужно установить и использовать шрифт, который поддерживает эти символы. Не все шрифты поддерживают все символы. символ поля [] - это представление шрифтов "неподдерживаемый"
В текстовом поле может использоваться MS Sans Serif по умолчанию, поэтому измените его на Arial или что-то еще.
У меня возникла аналогичная проблема.
Это проблема с файлом чтения, а не с TextBox
.
StreamReader reader = new StreamReader(inputFilePath, Encoding.Default, true)
Скопировано из ЭТО.
Работает для меня и этого тоже без переключения на RichTextBox
.