2013-05-30 35 views
0

我在vb6中有一个文本框,它将在运行exe时显示Unicode字符,但是当通过代码(调试模式)运行时,这是显示垃圾字符。VB6控件在运行代码时支持Unicode,但在调试时不支持Unicode?

我知道不是所有的内置Vb控件都支持Unicode。可能是什么原因?

截至目前我使用VB6 Fusion方法来支持Unicode字符,有没有更好的选择来提供支持?

+2

“并非所有内置的Vb控件都支持Unicode”不是这样。事实上,所有内置的VB6控件都不支持Unicode。 – wqw

+0

此问题可能会有帮助[如何在VB6中显示Unicode文本](http://stackoverflow.com/questions/540361/whats-the-best-option-to-display-unicode-text-hebrew-etc-in- vb6) – MarkJ

+0

@wqw命令按钮,选项按钮等,虽然支持Unicode,但需要关注的是其中一个应用程序文本框在运行exe时支持unicode,但在调试时不支持。请更改您的系统区域设置,然后显示此行为 – sandeephu

回答

0

VB6 IDE以及大多数控件不支持unicode。如果您设置了适当的默认系统区域(Japanesse?)设置,您应该看到正确的字符。