/**
* 功能:UTF8编码转Unicode编码
* 参数:dst 目标字符串,src 源字符串
*/
WORD UTF8_to_Unicode(BYTE *dst, BYTE *src)
{
WORD i = 0, unicode = 0, ii, iii;
int codeLen = 0;
while ( *src )
{
//1. UTF-8 ---> Unicode
if(0 == (src[0] & 0x80))
{
// 单字节
codeLen = 1;
unicode = src[0];
}
else if(0xC0 == (src[0] & 0xE0) && 0x80 == (src[1] & 0xC0))
{// 双字节
codeLen = 2;
unicode = (WORD)((((WORD)src[0] & 0x001F) << 6) | ((WORD)src[1] & 0x003F));
}
else if(0xE0 == (src[0] & 0xF0) && 0x80 == (src[1] & 0xC0) && 0x80 == (src[2] & 0xC0))
{// 三字节
codeLen = 3;
ii = (((WORD)src[0] &a