VScode運(yùn)行C++中文終端亂碼的解決方案
問題
Vscode編輯器中中文顯示正常
F5調(diào)試運(yùn)行后中文顯示亂碼
原因
原因是VSCODE編輯器的編碼和終端的編碼不一致。VSCODE為utf-8,而cmd的默認(rèn)編碼方式為gbk。
查看VSCODE編碼方式
VSCODE的編碼界面右下方查看,一般為utf-8。
查看終端編碼方式
Vscode默認(rèn)配置的終端可以在【文件-首選項(xiàng)-設(shè)置-功能-終端】中查看,
默認(rèn)是cmd。在終端中輸入chcp可以查看cmd的編碼編號,gbk為936.
也可以Win+R輸入cmd,右鍵點(diǎn)擊空白處,點(diǎn)擊屬性,查看cmd當(dāng)前編碼。
解決辦法
如果cmd或者VSCODE的編碼不一致怎么辦呢?
總之,編輯器內(nèi)的編碼方式和打開的終端的編碼方式要保持一致,而且這種編碼方式可以識別中文。
更改VSCODE編碼方式
點(diǎn)擊編輯器右下角的編碼方式,默認(rèn)為utf-8,需要改成中文的gbk。
選通過編碼保存
選擇編碼方式為gbk
這樣cmd和編輯器的編碼方式都是Gbk,可以正常顯示中文了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語言數(shù)據(jù)結(jié)構(gòu)順序表中的增刪改(頭插頭刪)教程示例詳解
這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)順序表中增刪改關(guān)于頭插頭刪的教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02C語言鏈表實(shí)現(xiàn)學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言鏈表實(shí)現(xiàn)學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06關(guān)于C++多重繼承下虛表結(jié)構(gòu)的問題
這篇文章主要介紹了C++ 多重繼承下虛表結(jié)構(gòu)的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09visual studio 2019工具里添加開發(fā)中命令提示符的方法
這篇文章主要介紹了visual studio 2019工具里添加開發(fā)中命令提示符的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03