百度空间 | 百度首页 
 
查看文章
 
有关sprintf + %S转化UNICODE字符的问题
2009-10-18 19:41
以前比较喜欢使用sprintf + %S将ANSI字符串转化成UNICODE字符串,近些时候改程序BUG时居然发现这个东西不能转中文字符……

类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
1
2009-10-18 20:46 | 回复
wchar_t dst[32];
_swprintf(dst, L"%S", "测试");
_putws(dst);

 
2
2009-10-18 20:50 | 回复
发现如果

_wsetlocale(LC_ALL, L"eng");

就乱码了, 因此如果乱码可能需要

_wsetlocale(LC_ALL, L"chs");
 
3
2009-10-18 22:36 | 回复
sprintf~
 
4
2009-10-19 21:02 | 回复
以前都是用wsprintf的,结果wsprintf对浮点数的支持有问题。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu