您的位置:首页 > 其它

ASCII字符串与UNICODE字符串转换

2010-08-21 13:25 316 查看
/*------------------------------------------------------------------------------
  把ASCII字符串转换成UNICODE字符串
  [input]: source=源ASCII字符串
  [output]: obj=目标UNICODE字符串
  */
DWORD ConvertAnsiTounicode(char* source,TCHAR* obj)
{
    DWORD nLength = 0;

    nLength = MultiByteToWideChar(CP_ACP,0,source,-1,NULL,0);
    MultiByteToWideChar(CP_ACP,0,source,-1,obj,nLength);

    return nLength;
}

/*------------------------------------------------------------------------------
把UNICODE字符串转换成ASCII字符串
[input]: source=源UNICODE字符串
[output]: obj=目标ASCII字符串
*/
DWORD ConvertUnicodeToAnsi(TCHAR* source,char* obj)//,int&   nLength)
{
    DWORD nLength = 0;

    nLength = WideCharToMultiByte(CP_ACP,0,source,-1,NULL,0,NULL,NULL);
    WideCharToMultiByte(CP_ACP,0,source,-1,obj,nLength,NULL,NULL);

    return nLength;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: