ASIIC转Unicode问题请教

abo77281 abo77281 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
做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这几个平台都有试过,都不成功。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
abo77281
嵌入开发(WinCE) 19,524 成员 41,565 内容