
for (i=0i<leni++)
{
DestBuf[j++] = wcbuf[i]>>8/* height byte */
DestBuf[j++] = wcbuf[i]&0xff /* low byte */
}
有问题吗?
你是不是要这个结果:
char s[1000]
for(int k = 0k <lenk ++)
{
sprintf(&s[2*k],"%02X",DestBuf[k])
}
s[2*k] ='\0'
linux的开发环境比windows方便太多倍了。服务器开发有很多依赖在linux下一个apt-get能搞定在windows下能累死你。编译android源代码,做ndk应用,用linux用方便很多。linux下所有编码缺省都utf8,而windows就存在gbk码,utf8码,utf16/ucs2le之间转换的问题。 以上的问题你要说在windows下有没有办法,也不是没有办法,但都更折腾。
所以选择linux无非是为了一个简单的原因:不折腾,少折腾。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)