换了一台电脑跑程序,要利用控制台打印一段中文,运行程序中文显示为乱码,其他字符输出没有问题.在网上查了查,有自己摸索一下,找到了解决办法.
首先,在vs中”文件”->”高级保存选项”->”编码”,选择936.如下图:
还有一点就是,查看控制台属性.在控制台左上角右键属性
查看”当前代码页”,是437还是936.如果不是936就更改一下.
在控制台左上角右键,选择”默认值”里可以修改,将”默认代码页”改为936.
这样,就解决了控制台输出中文乱码的问题