MFC unicode字符集与多字节字符集

我程序里用到CFile.read();工程属性设为unicode,总是出错,只读出单个首字母,或者乱码工程属性改为多字节后,一切正常了这是为什么?... 我程序里用到CFile.read();
工程属性设为unicode,总是出错,只读出单个首字母,或者乱码
工程属性改为多字节后,一切正常了
这是为什么?
展开
 我来答
bhtzu
推荐于2016-02-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4181万
展开全部
这个要看具体代码。
MFC程序的UNICODE字符集下,默认CString等都是双字节存储,也就是WCHAR。很多系统类、函数的参数也是如此。
如果你CFile使用char *进行读取,那么两种模式下不会有什么区别,如果是用TCHAR或者CString就是不一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式