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的編碼編號(hào),gbk為936.

也可以Win+R輸入cmd,右鍵點(diǎn)擊空白處,點(diǎn)擊屬性,查看cmd當(dāng)前編碼。

解決辦法
如果cmd或者VSCODE的編碼不一致怎么辦呢?
總之,編輯器內(nèi)的編碼方式和打開的終端的編碼方式要保持一致,而且這種編碼方式可以識(shí)別中文。
更改VSCODE編碼方式
點(diǎn)擊編輯器右下角的編碼方式,默認(rèn)為utf-8,需要改成中文的gbk。

選通過編碼保存

選擇編碼方式為gbk

這樣cmd和編輯器的編碼方式都是Gbk,可以正常顯示中文了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C++實(shí)現(xiàn)拷貝構(gòu)造函數(shù)的方法詳解
拷貝構(gòu)造函數(shù)是構(gòu)造函數(shù)的一個(gè)重載,因此顯式的定義了拷貝構(gòu)造,那么編譯器也不再默認(rèn)生成構(gòu)造函數(shù)。本文主要介紹了C++實(shí)現(xiàn)拷貝構(gòu)造函數(shù)的方法,需要的可以參考一下2022-09-09
C語言項(xiàng)目全正整數(shù)后再計(jì)算的三種參考解答方法
今天小編就為大家分享一篇關(guān)于C語言項(xiàng)目全正整數(shù)后再計(jì)算的三種參考解答方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02
OpenCV3實(shí)現(xiàn)車牌識(shí)別(C++版)
這篇文章主要為大家詳細(xì)介紹了OpenCV3實(shí)現(xiàn)車牌識(shí)別功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
C語言實(shí)現(xiàn)簡單圖書管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
C++ Boost Container庫示例詳細(xì)講解
Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱2022-11-11

