wprintf_s及TRACE()不能正常输出中文的解决办法
来源:互联网 发布:stc89c52单片机介绍 编辑:程序博客网 时间:2024/04/28 18:45
wprintf_s及TRACE()不能正常输出中文的解决办法
使用如下方法调用wprintf_s输出中文时往往出现带?的乱码:
wprintf_s(L"%s",(LPCWSTR)cmdLineArr[1]);
解决方案:
#include <locale.h>
setlocale(LC_ALL, "chs");
这样wprintf_s便能正常打印出中文字符串了:
同样对于TRACE(_T("第一个:%s,第二个:%s"),str1,str2);
如果运行输出信息:“_CrtDbgReport: String too long or IO Error”。
使用如下方法调用wprintf_s输出中文时往往出现带?的乱码:
wprintf_s(L"%s",(LPCWSTR)cmdLineArr[1]);
解决方案:
#include <locale.h>
setlocale(LC_ALL, "chs");
这样wprintf_s便能正常打印出中文字符串了:
同样对于TRACE(_T("第一个:%s,第二个:%s"),str1,str2);
如果运行输出信息:“_CrtDbgReport: String too long or IO Error”。
亦可用上述方法解决。
转自http://www.cppblog.com/aaxron/archive/2010/10/27/131509.aspx
- wprintf_s及TRACE()不能正常输出中文的解决办法
- wprintf_s不能正常输出中文的解决办法
- wprintf_s不能正常输出中文的解决办法
- Solaris中文不能正常显示的解决办法
- 关于CodeSmith不能保存及输出中文的解决办法
- python2.7下不能正常输出中文数组某个元素的解决办法
- TRACE打印中文时输出_CrtDbgReport: String too long or IO ErrorThe program的解决办法
- SubLime Text3 Python不能输出中文的解决办法
- VS使用TRACE _tprintf _tprintf_s wprintf wprintf_s 显示中文调试信息
- wprintf_s中文乱码解决方法
- 【ubuntu】ubuntu下安装的输入法在netbeans中不能正常输出中文的解决方法
- Linux(LAMPP)下使用MySQL时不能正常显示中文的解决办法
- IntelliJ IDEA 更新版本之后,中文输入法不能正常使用的解决办法
- MSN不能正常登录的解决办法
- 桌面图标不能正常显示的解决办法
- eWebEditor不能正常使用的解决办法
- jsf el不能正常显示的解决办法
- php-fpm不能正常启动的解决办法
- java一些小 知识点
- 【总结】浏览器的缓存机制
- C语言中指针数组和数组指针的关系
- C#实现判断字符是否为中文
- java中的tiis关键字理解
- wprintf_s及TRACE()不能正常输出中文的解决办法
- 谈SPFA解差分约束最大值最小值的原理...
- 10.11DataTable
- 安装oracle遇到的两个问题
- Myeclipse导入不了一个已经存在的项目
- Android线程模型解析(包括UI的更新)
- Linux驱动学习——2.4与2.6的一点区别
- 在C#中把两个DataTable连接起来
- 数据库数据实现模块