wcstombs 宽字符转化为窄字符
(转)从UNICODE 文本中读取文本信息,怎么的显示都是乱码,连着试验了好多种读的方法都不对,最后发现读出来的数据是正确的,在解析的时候出错了。我使用了wcstombs()这个函数,可是每次转换之后它返回的值都是-1。原因在于,代码页没有进行设置。需要调用locale.h 中定义的一个函数设置默认的代码页。贴点代码放在这里,下次别忘了。 HANDLE hFile; BYTE buffer[1024]={0}; WCHAR wchbuffer[1024]; char chbuffer[1024],
转载
2011-03-04 10:47:00 ·
1116 阅读 ·
0 评论