Advertisement

Unicode编码和多字节编码的转换处理

阅读量:
复制代码
 /**********************************************

    
 函数作用:把Unicode字符串转换为Ascii字符串
    
 参数说明:
    
 *********lpcwszStr:要转换的Unicode字符串
    
 *********lpcwszStr:接收转换结果的Ascii字符串
    
 *********dwSize:用来接收转换结果的缓冲区大小
    
 *********************************************/
    
 BOOL NET_WCharToMByte(LPCWSTR lpcwszStr, LPSTR lpszStr, DWORD dwSize)
    
 {
    
     // 获得接收Ascii字符串需要的缓冲区的大小
    
     DWORD dwMinSize;
    
     dwMinSize = WideCharToMultiByte(CP_OEMCP, NULL, lpcwszStr, -1, NULL, 0, NULL, FALSE);
    
     //判断给定的缓冲区的大小是否满足需要的最小缓冲区大小
    
     if (dwSize < dwMinSize)
    
     {

全部评论 (0)

还没有任何评论哟~