第三天学习中,发现输出的汉字到了终端(cmd窗口or vscode的终端窗口)发现会出现乱码的情况,我看了很多教程的解决办法,都不适用于我的,后面自己将几种结合在一起。
vscode的终端出现乱码,这是因为我们编写的都是UTF8,但是输出到终端之后也是UTF8,但是我们window默认识别编码为GBK,这样就会导致出现乱码。
第一种:在右下角
这个UTF-8点击会在上方出现
选择第二个,然后选择gbk
之后再进行运行,运行之后的就不会乱码,但是这种如果给别人用,又需要转为UTF-8的格式,且必须把原来生成的exe删除,再运行。
第二、三种:解决VS Code终端乱码的问题_vscode终端中文乱码-CSDN博客
请参考这位大佬的
但是也有一个问题,就是在这位大佬的settings.json中其实完全可以用
直接将以下代码插入到args中
"-NoLogo",
"-NoExit",
"-Command",
"chcp.com 65001"
然后将这个代码插入第二个args中,也可以替换,之后就好了
"/K",
"chcp 65001"
第四种:就是使用vscode的插件“GBKtoUTF8”,但是我觉得没啥用
如果大家有什么问题可以在评论区一起讨论