用户名:  密码:   
您当前的位置:首页 > 网页设计 >  Html+CSS > 

VSCode打开文件,运行输出乱码

上次修改时间: 2024-04-01 18:17:29      来源:网络总结      作者:钢铁长陈
上一页      路径:DSD\Learn\Html与CSS\VSCode\      下一页

VSCode打开文件乱码

文件--首选项--设置,在顶部搜索框里输入:编码 ,然后勾选,“启用后,编辑器尝试在打开文件时猜测字符集编码”
文件--首选项--设置,在顶部搜索框里输入:Encoding,改为简体中文gbk
注:打开文件后,可以软件右下角看到文件的编码

终端输出乱码
主要原因是系统编码和vscode编码不一样导致的,vscode默认为uft-8,系统默认为gpk,
解决方法:
要么将vscode编码调为和系统一样gbk,要么将系统编码调为和vscode一样,如果调系统编码,可能导致其它软件乱码,所以还是调vscode编码
点击:vscode左下的设置,输入run in terminal,把whether to run code in integrated terminal前的勾上即可。
注:在系统cmd下输入chcp可查看系统编码,936为gbk 65001为uft-8, 注:也可以在vscode的右下框的TERMINAL选择卡框里输入chcp查看,要运行程序调试才会弹出这个框

vscode编译的有窗口的程序打开乱码
解决方法:
打开test2.c,在vscode右边的编辑窗口,点击右下角的utf8,再点击通过编码保存,点击简体中文(GBK),然后utf8那里就会变成gbk,重新运行就正常了
故障排除过程:
到cmd下手动编译:gcc test2.c -o test2,然后再cmd下运行test2仍然乱码
将test2.c用记事本打开保存为ansi编码后再执行gcc test2.c -o test2,然后运行test2,发现正常了
原因应该是gcc默认是按系统本身编码来编译程序,开始test2.c为utf8编码保存的程序gcc按gbk文件格式来编译就会出乱码。
最后将vscode的默认编码格式设为gbk就可以了