需求:中文汉字 转化成 unicode ,比如 中国 转成 \u4e2d\u56fd
找了好久 终于找到个比较靠谱的,我稍微改下 ,发上来。
CString ChinaToUnicode(LPCWSTR lpUnicode)
{
unsigned char *pCh = (unsigned char *) lpUnicode;
int nCount = wcslen( lpUnicode );
CString strResult;
for ( int i = 0; i < nCount * sizeof(WCHAR); i += 2 )
{
CString strTemp;
strTemp.Format( _T("%s%02X%02X"),_T("\\u") ,pCh[i+1], pCh[i] );
strResult += strTemp;
}
return strResult;
}