中文 转 unicode 问题

来源:互联网 发布:数据库checkpoint 编辑:程序博客网 时间:2024/05/22 04:49

需求:中文汉字  转化成  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;
}

原创粉丝点击