C#2005。
我的应用程序支持2种语言英语和泰语。
但是,在我的标题的消息框中,它会显示问号,即????????????当我必须展示泰语语言时。
消息框字符串文本正常。那显示确定。然而,它只是有问题的标题。
我是否需要以某种方式在消息框中启用unicode? p>
非常感谢,
答案 0 :(得分:2)
MessageBox标题与unicode字符没有问题。我的猜测(没有看到任何代码)是标题的字符串经历了一些不支持unicode的处理。
您是否尝试在标题中显示带有硬编码泰语文本的MessageBox?如果显示OK,则应在代码中向后跟随标题字符串,并确定“取消标记”的位置。
答案 1 :(得分:0)
您可以安装和使用支持所需字符的字体。并非所有字体都支持所有字符。 []框字符是'不支持'
的字体表示默认情况下,文本框可能正在使用MS Sans Serif,因此请将其更改为Arial或“Mangal”Arail uniocde。
arial支持和mangal支持大多数语言特征。如果想要检查预先安装的字体,你可以使用类型运行框“charmap”将你的unicode代码粘贴到“wordpad”或cheack中