vs2010 默认编码是unicode ,char定义的字符数组为ASCII编码,用Format之后就会造成乱码,应该用CStringW关键字进行转换
例如:
char str[]="hello";
CString s="";
s.Format("%s",CStringW(str));
本文详细介绍了在使用Visual Studio 2010开发时,遇到Unicode与ASCII编码冲突导致字符数组显示乱码的问题,并提供了解决方案:通过使用CStringW关键字进行转换,确保不同编码间的正确处理。
vs2010 默认编码是unicode ,char定义的字符数组为ASCII编码,用Format之后就会造成乱码,应该用CStringW关键字进行转换
例如:
char str[]="hello";
CString s="";
s.Format("%s",CStringW(str));
被折叠的 条评论
为什么被折叠?
