日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

VScode運行C++中文終端亂碼的解決方案_C 語言

作者:celine_lee ? 更新時間: 2023-02-15 編程語言

問題

Vscode編輯器中中文顯示正常

image-20220814111342923

F5調試運行后中文顯示亂碼

image-20220814111411188

原因

原因是VSCODE編輯器的編碼和終端的編碼不一致。VSCODE為utf-8,而cmd的默認編碼方式為gbk。

查看VSCODE編碼方式

VSCODE的編碼界面右下方查看,一般為utf-8。

image-20220814112031907

查看終端編碼方式

Vscode默認配置的終端可以在【文件-首選項-設置-功能-終端】中查看,

image-20220814111756063

默認是cmd。在終端中輸入chcp可以查看cmd的編碼編號,gbk為936.

image-20220815110903461

也可以Win+R輸入cmd,右鍵點擊空白處,點擊屬性,查看cmd當前編碼。

image-20220815110833060

解決辦法

如果cmd或者VSCODE的編碼不一致怎么辦呢?

總之,編輯器內的編碼方式和打開的終端的編碼方式要保持一致,而且這種編碼方式可以識別中文。

更改VSCODE編碼方式

點擊編輯器右下角的編碼方式,默認為utf-8,需要改成中文的gbk。

image-20220814113150123

選通過編碼保存

image-20220814113359565

選擇編碼方式為gbk

image-20220815111153481

這樣cmd和編輯器的編碼方式都是Gbk,可以正常顯示中文了。

總結

原文鏈接:https://blog.csdn.net/m0_50609661/article/details/126330095

欄目分類
最近更新