VS Code中內置終端運行C中文亂碼問題


環境:Win10 + VS Code + Code Runner插件

原因:VS Code默認文件編碼為 UTF-8,生成的可執行文件也是UTF-8編碼的,但是系統編碼為 GB2312,所以程序中的中文在顯示的時候出現了問題

解決:利用 gcc 編譯選項修改可執行文件的編碼格式:-fexec-charset=utf-8;

    "code-runner.executorMap": {
        "c": "clear && cd $dir && gcc -fexec-charset=gbk $fileName -o .\\out\\$fileNameWithoutExt && .\\out\\$fileNameWithoutExt",
    }

 

參考:

1、查看系統編碼:dos 下輸入 chcp,得到代碼頁信息,https://blog.csdn.net/zp357252539/article/details/79084480


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM