【学习记录】解决VScode中C语言运行终端输出中文乱码问题

(0)前言

本人不是什么大佬,只是在刷了N个帖子后,在评论区的一个老哥留言中发现这个方法在自己的电脑(联想Y7000 2019版)居然可以简单解决了!!!于是写了这个帖子用来记录这个方法!!!

已经看到评论区的兄弟们说这个方法不行啦,我重置电脑后再次设置还是行的,具体原因我真的不懂,可以再刷一下别的帖子呀!!

 (一)问题

        在VScode中,使用printf输出中文乱码。

        原因是因为VScode中文字符集默认为utf-8,而输出调试的终端是系统的,其字符集为GBK,所以中文显示乱码。

【学习记录】解决VScode中C语言运行终端输出中文乱码问题_第1张图片

(二)解决

        可以直接改VScode的编码为GBK,但是我本人还要写其它语言的文件。所以修改了C语言编译器的配置文件:

① 打开tasks.json文件;

②找到args参数,在其内添加:

"-fexec-charset=GBK" 

③具体位置如下图:

【学习记录】解决VScode中C语言运行终端输出中文乱码问题_第2张图片

 (三)处理结果

【学习记录】解决VScode中C语言运行终端输出中文乱码问题_第3张图片

你可能感兴趣的:(c++,vscode)