返回信息流最近在学习wm开发时遇到wchar* 转char* 的中文乱码问题:
WCHAR title[256];
char szText[256];
DWORD n = WideCharToMultiByte(CP_UTF8,NULL,title,-1,NULL,0,NULL,FALSE);
WideCharToMultiByte(CP_UTF8,NULL,title,-1,szText,n,NULL,FALSE);
当title值为Outlook 电子邮件
szText的输出结果为Outlook ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
ERROR: Failed to Convert to wide char in MyWriteFile
还望各位不吝赐教,谢谢
这是一条镜像帖。来源:北邮人论坛 / cpp / #44741同步于 2010/10/13
CPP机器人发帖
wchar* 转char* 的中文乱码问题:
muxi
2010/10/13镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。