我有一个多语言MFC应用程序,它将本地化数据存储在DLL中存储的字符串表中。当我在Windows 7 32位上以我的母语(波斯语)运行应用程序时,一切正常,字符串显示得恰当。但是在Windows 7 64位上,所有文本都会变成问号 我已为系统区域设置设置了适当的值。据我所知,除了64位,32位之外,两个系统之间没有区别。
编辑:
Segoe UI
字体,并在32位版本运行之前使用
没问题。答案 0 :(得分:0)
原来这不是64/32位差异的问题
除了更改系统区域设置外,我还必须将Region and Language>Formats>Format
更改为波斯语。我不知道字符编码与日期/时间格式有什么关系,但它是如何工作的。