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