【发布时间】:2010-12-28 19:48:41
【问题描述】:
我从头开始创建了一个 MFC 应用程序,从一开始就小心使用 CStringW、LPCWSTR 等 Unicode 感知结构来存储和处理数据。项目中也定义了 Unicode。
由于我只有一个人会说一种语言,因此我尝试了以下测试以确保应用程序正确处理和存储了 Unicode 字符串。
在其中一个编辑框中,我输入了 ALT + 2061 和 ALT + 2066 以显示我的键盘上不可用的符号link text 编辑框中唯一显示的是一个正方形。在记事本中尝试了同样的想法,符号正确显示。这只是字体问题吗?如果是这样,我应该使用什么字体?
更新:
我从 unibook 中复制了几个符号并将它们粘贴到编辑框中。除了少数几个符号外,它们已正确处理和保存,因此我对此感到满意。
圣诞快乐。
【问题讨论】:
-
这看起来很奇怪,因为我一直认为记事本是编辑框上的一个非常薄的可执行包装器。
-
转到 Spy++ 并检查编辑框的属性。 Window Proc 是否显示 (Unicode)?
标签: visual-studio-2008 unicode mfc