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