多字节MFC工程下char*转CString乱码的研究
来源:互联网 发布:傲剑飞龙升级数据大全 编辑:程序博客网 时间:2024/05/01 12:41
int lengthOfWcs1 = MultiByteToWideChar( CP_UTF8, 0, szBuff, -1, NULL, 0 );wchar_t* wcs1 = new wchar_t[lengthOfWcs1 + 1];MultiByteToWideChar( CP_UTF8, 0, szBuff, -1, wcs1, lengthOfWcs1 );int lengthOfWcs2 = WideCharToMultiByte(CP_ACP,NULL,wcs1,-1,NULL,0,NULL,FALSE);char * wcs2 = new char [lengthOfWcs2 + 1];WideCharToMultiByte( CP_OEMCP,NULL,wcs1,-1,wcs2,lengthOfWcs2,NULL,FALSE);outputStr.Format("%s",wcs2);delete wcs1;wcs1 = NULL;delete wcs2;wcs2 = NULL;
首先利用第一步转成UTF8格式
完了之后再转回多字节
就可以直接利用CString的format 赋值给CString 就可以用于控件显示了。
- 多字节MFC工程下char*转CString乱码的研究
- 多字节字符集下CString转char*
- MFC中,Unicode和多字节字符集下 CString和char的转化
- MFC中,Unicode和多字节字符集下 CString和char的转化
- MFC中,Unicode和多字节字符集下 CString和char的转化
- MFC中Unicode与多字节编码中遇到的CString与char或char*的转化问题
- (文件拷贝)多字节与Unicode字节状态下 CString转换Char的方法
- MFC中,Unicode与多字符集下CString与char或char*等的转化
- MFC CString 转 char*
- [MFC]CString转char[]
- MFC Cstring转char *
- MFC有效解决char数组转CString乱码问题
- MFC中CString转char *的方法
- unicode和多字节字符中CString转string方法,可解决中文乱码的问题
- CString转换为char*,在多字节与宽字节两种情况下
- MFC下unsigned char和Cstring的转换
- 【MFC】 Unicode下CString和char *之间的互相转换
- 【框架-MFC】char*转CString*
- Javascript异步编程
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十九)
- Analyzing Display and Performance with Systrace
- 日历操作
- asp.net实现 EXCEL数据导入到数据库功能
- 多字节MFC工程下char*转CString乱码的研究
- iOS 中的Url 编码
- Fragment 多tab切换,顶部tab,顶部tab+viewpager
- #define总结 (网上资料汇集)
- APK手动签名 总结
- 重写Dialog写出自己的Dialog
- 解决iOS键盘输入中文后视图异常
- 用DDMS,查看进程/线程/内存/文件系统等
- HDU 1561(Tree Dp)