比较前 转换成相同类型就可以了 如 将一个PCHAR字符串转成TCHAR的 void UTF_8ToUnicode(char *pIn,TCHAR* pOut) { char* uchar = (char *)pOut; uchar[1] = ((pIn[0] & 0x0F) << 4) + ((pIn[1] >> 2) & 0x0F); uchar[0] = ((pIn[1] & 0x03) << 6) + (pIn[2] & 0x3F); return; } 转换后再进行比较