mfc读取中文乱码
来源:互联网 发布:阿里云code 使用教程 编辑:程序博客网 时间:2024/06/18 06:59
读取的是utf-8格式的中文乱码了。
网上论坛上解决了:
问题已经得到解决,谢谢大家。具体的解决过程是这样的:
1.将得到的str字符串写到一个文件,具体查看了一下其编码方式,是utf-8。
2.然后使用MultiByteToWideChar函数进行转码。
3.得到的宽字符串就可以使用MessageBoxW函数显示了。
具体的操作过程如下:
CString str;
pHttpFile->ReadString(str);
char *pStr = str.GetBuffer(str.GetLength()); //取得str对象的原始字符串
int nBufferSize = MultiByteToWideChar(CP_UTF8, 0, pStr, -1, NULL, 0); //取得所需缓存的多少
wchar_t *pBuffer = (wchar_t*)malloc(nBufferSize * sizeof(wchar_t));//申请缓存空间
MultiByteToWideChar(CP_UTF8, 0, pStr, -1 , pBuffer, nBufferSize*sizeof(wchar_t));//转码
MessageBoxW(NULL, pBuffer, L"Text", MB_OK); //显示
free(pBuffer); //释放缓存
0 1
- mfc读取中文乱码
- mfc中文乱码
- MFC 中文乱码
- 文件读取中文乱码
- shapfile中文读取乱码
- MFC用CStdioFile类读取中文文本时乱码问题的一种解决方法
- ChartDirector MFC 中文乱码解决办法
- 读取mysql 中文乱码问题
- 中文读取中的乱码问题
- 流读取中文乱码问题
- Java 读取 MySQL 中文 乱码
- java读取文件,中文乱码
- java读取properties中文乱码
- 读取cookie中的中文乱码
- flash读取xml中文乱码
- java 读取properties 中文乱码
- properties 读取中文乱码问题
- python读取中文文件乱码
- RevitAPI: Revit 2016调用NewFamilyIntance的时候抛出异常The symbol is not active
- Linux抓包工具tcpdump详解
- chrome 模拟微信内置浏览器
- html5+js实现图片预览
- 图片截取一部分
- mfc读取中文乱码
- 案例分享(一)——如何提高产品的用户体验
- 学习C语言,困难吗?
- 提升SQLite数据插入效率低、速度慢的方法
- 如何优雅的输出PHP调试信息
- JeroMQ简单应用
- 4_DataAnnotations 的Model验证
- 关于“指针的指针”的认识(值传递、指针传递区分)
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之三