Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MFC-示例编辑框阿拉伯文字符集_C++_Character Encoding_Mfc_Arabic - Fatal编程技术网

C++ MFC-示例编辑框阿拉伯文字符集

C++ MFC-示例编辑框阿拉伯文字符集,c++,character-encoding,mfc,arabic,C++,Character Encoding,Mfc,Arabic,我再次带着一个关于MFC和阿拉伯语字符集的问题来到这里。 我创建了一个带有示例编辑框的PropPage,以获取用户的输入,尝试以下操作: CString userName; inputName.GetWindowText(userName); 其中inputName是与单个示例编辑框关联的CEdit变量。如果我在这个框中输入一个西方编码的字符串,一切都很好,而当我尝试用阿拉伯语键盘写东西或输入一些阿拉伯语文本时,在userName变量中我只得到一个像“?”这样的字符串 解决方案的字符集是多字节

我再次带着一个关于MFC和阿拉伯语字符集的问题来到这里。 我创建了一个带有示例编辑框的PropPage,以获取用户的输入,尝试以下操作:

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

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


谢谢您的帮助。

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

谢谢您的回复。我试图改变角色集,但我得到了许多链接错误,有没有其他方法可以做到这一点?完成!我已经使用Unicode字符集创建了一个MFC测试解决方案,一切正常。现在,我必须解决在主工具中更改字符集的所有问题。谢谢