首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Windows.Forms.TextBox中未显示的Unicode字符

System.Windows.Forms.TextBox中未显示的Unicode字符
EN

Stack Overflow用户
提问于 2009-01-07 15:10:38
回答 3查看 22.6K关注 0票数 12

当我从VisualStudio调试器中剪切并粘贴这些字符时,它们显示得很好,但无论是在调试器中,还是在我试图显示此文本的TextBox中,它都只显示方块。

说明\r\n海流受季风影响,3-9月份其流向主要向北,流速为2节,有时达3节;10月至次年4月份其流向南至东南方向,流速为2节。\r\n注意\r\n附近有火山爆发的危险,航行时严加注意\r\n

我以为TextBox支持Unicode文本。你知道如何让这个文本显示在我的应用程序中吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-07 17:27:36

我从使用TextBox改为使用RichTextBox,现在字符显示在RichTextBox中。

票数 5
EN

Stack Overflow用户

发布于 2009-01-07 15:25:25

您需要安装并使用支持这些字符的字体。并非所有字体都支持所有字符。方框字符[]是'unsupported‘的字体表示形式

默认情况下,文本框可能使用MS Sans Serif,因此请将其更改为Arial或其他值。

票数 9
EN

Stack Overflow用户

发布于 2010-10-25 14:54:52

我也面临着类似的问题。

问题出在正确读取文件,而不是TextBox控件。

代码语言:javascript
复制
StreamReader reader = new StreamReader(inputFilePath, Encoding.Default, true)

从复制。

这也适用于我,不需要切换到RichTextBox

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/420659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档