vscode控制台乱码解决
生活随笔
收集整理的這篇文章主要介紹了
vscode控制台乱码解决
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
前言
最近在使用vscode進行c語言編譯發(fā)現(xiàn)控制臺出現(xiàn)亂碼,在網(wǎng)上搜索發(fā)現(xiàn)在vs code中默認以utf-8編碼打開和保存文件,而控制臺(cmd)用的是GBK2312編碼,所以輸出中文時會亂碼。對亂碼產(chǎn)生的原因見文章。知道了亂碼產(chǎn)生的原因下面就來解決這個問題。
解決方法
在使用vscode進行C語言進行編輯時,需要先配置lunch和task文件
其中l(wèi)unch是程序啟動需要的,而task是編譯前或編譯后需要進行的操作
如是可以在進行編譯前在task中加上 gcc參數(shù) “-finput-charset=utf-8”
和"-fexec-charset=GBK"
解釋 :
-finput-charset指定源文件(保存文件時選擇)的編碼方式(若不指定,編譯器默認是UTF-8)
-fexec-charset指定可執(zhí)行程序中的字符以什么編碼方式來表示(默認utf-8)
見下圖
launch配置
task配置
總結(jié)
以上是生活随笔為你收集整理的vscode控制台乱码解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清华姚班和100个“张小龙” | 中国A
- 下一篇: MicroSIP 编译教程 VS2017