UTF16 的数据,怎么通过转换为 CString
UTF16 的数据,如何通过转换为 CString?
typedef unsigned short UTF16;
CString strName;
UTF16 utf16[256+1]; //获得的数据,存放在utf16中。
//需要通过变量strName 来显示utf16 的数据
........
AfxMessageBox(strName);
请问应该如何将utf16 转换 为strName 啊?
开发环境:VS2010,字符集为多字节字符集
------解决方案--------------------
直接用cstring的构造函数不行馍
------解决方案--------------------
觉得是WideCharToMultiByte这个系列的函数,百度下就知道了
------解决方案--------------------
CString s;
for(int i=0;i < 256; i++)
s.AppendFormat(L"%02X", utf16[i]);
不行么?
typedef unsigned short UTF16;
CString strName;
UTF16 utf16[256+1]; //获得的数据,存放在utf16中。
//需要通过变量strName 来显示utf16 的数据
........
AfxMessageBox(strName);
请问应该如何将utf16 转换 为strName 啊?
开发环境:VS2010,字符集为多字节字符集
UTF16
转换
ascii
CString
------解决方案--------------------
直接用cstring的构造函数不行馍
------解决方案--------------------
觉得是WideCharToMultiByte这个系列的函数,百度下就知道了
------解决方案--------------------
CString s;
for(int i=0;i < 256; i++)
s.AppendFormat(L"%02X", utf16[i]);
不行么?