控制台程序用_tprintf打印中文乱码的解决方法 2011年05月2日 0, ? K-Res C, C++, Obj-C 很久没写console程序了,今打算做个类似批处理的小程序,做一些琐事,结果发现_tprintf居然打印中文字符串显示的都是???,开始以为是Unicode Ansi的问题,切换了一下,又试了试_T宏和L等,未果。最后发现需要在程序中指定一下locale,这样:setlocale(LC_ALL,”chs”); 就ok了。