现象:在用vs2010开发过程中,将字符设置成Unicode,向控制台打印中文时,无法打印成功。
解决:
方法1、将字符设置成ANSI,vs2010的话,直接在工程属性General标签下将Character Set 设置成Not Set就行了
方法2、如果依旧要使用Unicode的话,请往下看
插入头文件
#include <locale>
在程序入口(main)处调用
_tsetlocale(LC_ALL, _T(""));
问题即可解决。
参考:
http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/x99tb11d.aspx