2015-07-20 16 views
1

我在这里再次提到与MFC和阿拉伯字符集有关的问题。 我为了得到创造了一些样本编辑框中PropPage用户的输入尝试这样的:MFC - 示例编辑框阿拉伯文字符集

CString userName; 
inputName.GetWindowText(userName); 

其中inputName是关联到单个样本编辑框一个CEdit变量。如果我把这个框放在西方编码的字符串中,一切都很好,而当我尝试用阿拉伯文键盘写东西或放一些阿拉伯文字时,在userName变量中,我只得到一个像“????”

该解决方案的字符集是多字节。我怎样才能得到阿拉伯文字符串?

感谢您的任何帮助。

回答

1

转到项目属性设置字符集为Unicode字符集。

+0

感谢您的回复。我试图改变字符集,但我得到了很多链接错误,是否有另一种方式来做到这一点? – Stefano

+0

完成!我已经使用Unicode字符集创建了一个MFC测试解决方案,并且一切正常。现在我必须修复主要工具中改变字符集的所有问题。谢谢! – Stefano