ASIIC转Unicode问题请教
做ASIIC转Unicode的code如下:
long n;
n = MultiByteToWideChar(CP_ACP,0,(char*)pBuf,dwSize,0,0);
pbuf1 = new WCHAR[n+2];
memset(pbuf1, 0, (dwSize+1)*sizeof(WCHAR));
pbuf1[0] = 0xfeff;
MultiByteToWideChar(CP_ACP,0,(char*)pBuf,dwSize,&pbuf1[1],n);
pBuf里面存的是从一个ASIIC编码的TXT文件读出的数据。
目前的问题是,这段代码在VC6.0上可以转换成功,但是在我的smart device上就不行,好像只能转换数字和字母,不能转换中文。
不知道哪位兄弟遇到过这种问题。
我在2416 Wince5.0 和 sirf A4 wince6.0这几个平台都有试过,都不成功。