2 sinat 35643969 sinat_35643969 于 2017.01.01 23:33 提问

MFC中文件字符串的处理的问题
mfc

MFC小白,不太会文件处理的问题图片说明

messagebox是用来调试的。。。
在MessageBox(strLine);里面读出来是一堆乱码
并且AfxExtractSubString(output,strLine,i,' ')的那个功能也没有实现
temp是一个字符串,在之前已经定义好了的,并且temp也是有值的

真的很着急,求大家帮助帮助

3个回答

caozhy
caozhy   Ds   Rxr 2017.01.01 23:43

试试看 T 或者 L 宏,加在 strLine前面。

u014402206
u014402206   2017.01.04 17:33

不是MessageBox问题,是你的file.readString();读出来是乱码。环境改为Unicode,还要看你的文件是怎么编码的

oyljerry
oyljerry   Ds   Rxr 2017.01.01 23:39

你的vs如果是2005以后,它默认工程室Unicode字符集。所以你字符串也是Unicode的。这样就要看你文件内容格式是什么编码方式读取的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!