UTF8到GB2312的用法
来源:互联网 发布:linux 用户段错误 编辑:程序博客网 时间:2024/06/01 09:08
CString Convert(CString str, int sourceCodepage, int targetCodepage)
{
int len=str.GetLength();
int unicodeLen=MultiByteToWideChar(sourceCodepage,0,str,-1,NULL,0);
wchar_t * pUnicode;
pUnicode=new wchar_t[unicodeLen+1];
memset(pUnicode,0,(unicodeLen+1)*sizeof(wchar_t));
MultiByteToWideChar(sourceCodepage,0,str,-1,(LPWSTR)pUnicode,unicodeLen);
BYTE * pTargetData;
int targetLen=WideCharToMultiByte(targetCodepage,0,(LPWSTR)pUnicode,-1,(char *)pTargetData,0,NULL,NULL);
pTargetData=new BYTE[targetLen+1];
memset(pTargetData,0,targetLen+1);
WideCharToMultiByte(targetCodepage,0,(LPWSTR)pUnicode,-1,(char *)pTargetData,targetLen,NULL,NULL);
CString rt;
rt.Format("%s",pTargetData);
delete pUnicode;
delete pTargetData;
return rt;
}
UTF8到GB2312的用法
Convert(str,CP_UTF8,936);
- UTF8到GB2312的用法
- UTF8 到GB2312 的 转换
- asp utf8到gb2312
- linux 批量转换UTF8到GB2312并处理UTF8的BOM标记
- linux 批量转换UTF8到GB2312并处理UTF8的BOM标记
- linux 批量转换UTF8到GB2312并处理UTF8的BOM标记
- gb2312和UTF8的解码
- utf8 和 gb2312 的转换
- utf8转码gb2312的工具
- utf8转为gb2312的函数
- gbk gb2312 utf8的区别
- utf8页面post form到gb2312
- UTF8 GB2312
- 网页gb2312转 utf8(保存成后缀是vbs的文件将gb2312文件拖动到该文件即可)--成功
- javascript 实现utf8到gb2312的编码 以及字符的utf-8编码
- 网页编码utf8与gb2312的区别
- Utf8和Gb2312相互转化的封装
- 关于GBK、GB2312、UTF8之间的区别
- VC 下加载 JPGJPEGGIFPNG 图片最简单的方法
- 【深度分析Zigbee】Zstack协议栈初窥(六):协调器的组网过程详解
- css 有用代码
- Modbus读写模拟量寄存器详解
- Android DecorView浅析
- UTF8到GB2312的用法
- 泛型使用
- 图像处理学习笔记一
- Jackson框架、json的各种转换输出、非常的IMBA
- SetFilePointer出现溢出的问题
- Windows Phone 8.1可使用的媒体基础MFT
- xcode升级,报错 libxml/tree.h not found (Xcode4.6解决方案)
- linux修改path路径
- 妄加判断是程序员的大忌