最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode終端輸出中文亂碼問題解決圖文教程

 更新時(shí)間:2023年01月03日 10:28:59   作者:今晚打老鼠啊  
我們在使用vscode的時(shí)候常會(huì)遇見各種問題,下面這篇文章主要給大家介紹了關(guān)于vscode終端輸出中文亂碼問題解決的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

解決vscode終端輸出中文亂碼問題,強(qiáng)推方法二,少走幾年彎路

解決網(wǎng)上終端chcp65001仍然無效,或者vscode由utf-8改為GBK仍然無效的問題,提供了三個(gè)方案,c/c++設(shè)置通用

亂碼原因

因windows中文版系統(tǒng)cmd編碼默認(rèn)為GBK,而vscode默認(rèn)新建文件的編碼為UTF-8所以會(huì)出現(xiàn)中文亂碼情況

方法一(永久性)

將系統(tǒng)默認(rèn)編碼改為UTF-8,該方法需確保你的vscode編碼格式已為UTF-8(若之前未作修改默認(rèn)為UTF-8,不確定也可以看界面右下角,若不是也可自行更改,方法二中有介紹vscode編碼格式更改方法)

缺點(diǎn):系統(tǒng)設(shè)置更改,可能導(dǎo)致某些軟件亂碼,例如之前在gbk模式下載的caj文獻(xiàn)打不開,需重新下載

win鍵–設(shè)置–時(shí)間和語言–語言–管理語言設(shè)置–更改系統(tǒng)區(qū)域設(shè)置–勾選Beta版使用Unicode UTF-8提供全球語言支持

更改系統(tǒng)區(qū)域設(shè)置

勾選Beta版使用Unicode UTF-8提供全球語言支持

?。。「南到y(tǒng)設(shè)置時(shí)一定要重啟電腦,否則會(huì)隨機(jī)性報(bào)錯(cuò),可能會(huì)出現(xiàn)設(shè)置改完了但沒有生效的情況

重啟電腦后我們發(fā)現(xiàn)再次進(jìn)入系統(tǒng)cmd中輸入chcp顯示65001

此時(shí)更改成功,在vscode終端運(yùn)行不會(huì)亂碼

方法二(永久性)強(qiáng)力推薦?。。。。。。。。。?!

方法2(永久性)

更改vscode默認(rèn)編碼UTF-8為GBK,(該法需確認(rèn)系統(tǒng)編碼環(huán)境為GBK格式,cmd終端輸入chcp可以查看當(dāng)前系統(tǒng)默認(rèn)編譯器,65001代表UTF-8,936代表GBK;設(shè)置完仍需重啟vscode否則仍會(huì)出問題

缺點(diǎn):博主電腦對于首字符為漢字的字符串顯示仍亂嗎,但對于字符中夾雜中文則不會(huì)亂碼,而同門電腦則未遇到問題,博主未找到原因

?。。。。。。。。。。。。。。。。。。。。。。。?!2022.11.24博主找到原因了,透透透,方法寫在方法二末尾附加部分

1已經(jīng)寫好的程序文件,通過右下角更改:

保存為GBK格式

重新運(yùn)行程序即解決亂碼問題,

2新建文件時(shí)我們發(fā)現(xiàn)右下角又會(huì)變?yōu)閡tf8,因此還需修改默認(rèn)新建文件和打開文件編碼方式

將此處的utf8改為gbk,即可使新建的文件均為gbk格式

附加(CMD修改成舊控制臺(tái))

博主使用方法三沒有出現(xiàn)中文亂碼情況,但是cin輸入中文時(shí)終端不顯示,最后在修改系統(tǒng)終端的過程中解決了方法二輸出字符串首字符為中文就報(bào)錯(cuò)的情況!?。。ㄆ陂g博主轉(zhuǎn)用visual studio2012,無需設(shè)置任何編碼格式,也無需配置編譯環(huán)境,即使中文亂碼修改控制臺(tái)為舊控制臺(tái)即可解決所有問題。確實(shí)比vscode簡單,但是編譯器太原始,寫代碼不舒服,還是回到了vscode,實(shí)在新手小白不愿意配置環(huán)境可以使用visual studio,想高效書寫查看代碼還是建議vscode)

如圖,博主使用方法二,將vscode編碼格式設(shè)為gbk,終端編碼格式為默認(rèn)值,仍為gbk,但是對于首字符為中文的字符串仍然亂碼,而只要首字符非中文還是不會(huì)亂碼的

解決方案

win+R輸入cmd進(jìn)入系統(tǒng)終端,記住是系統(tǒng)終端不是vscode的虛擬終端!

在終端上邊框空白處右鍵進(jìn)入“”屬性“”(右鍵黑色處無效哦)

勾選啟用舊版控制臺(tái),然后確認(rèn)后關(guān)閉終端,重啟vscode重新運(yùn)行就OK了

可以看到,之前所有問題迎刃而解,中文不亂碼,cin也能接受中文字符并顯示

該法同樣適用cout中文亂碼,printf正常

方法三(臨時(shí)性)

vscode仍默認(rèn)編碼保存編碼方式UTF-8,在vscode終端輸入chcp 65001手動(dòng)調(diào)節(jié)虛擬終端編碼為UTF-8(注:vscode啟用的是虛擬終端,不會(huì)更改系統(tǒng)設(shè)置,即win+r再cmd進(jìn)入的終端顯示的活動(dòng)代碼不會(huì)改變)

缺點(diǎn):因該法改變的是虛擬終端的編碼格式為一次性,在重啟vscode或者重新打開項(xiàng)目文件時(shí)需重新再vscode的虛擬終端輸入chcp 65001

博主一開始用的是方法1沒問題,后在查看知網(wǎng)caj文件時(shí)出現(xiàn)問題,轉(zhuǎn)用同門推薦方法2,離奇的事出現(xiàn)了,他沒問題,我就是亂碼,后發(fā)現(xiàn)在我電腦上只要首字符非中文就不會(huì)亂碼,最后博主使用了方法三親測有效,但一定要注意把vscode的設(shè)置還原成默認(rèn)的utf-8

博主在使用cin輸入時(shí)又出現(xiàn)了中文不顯示,最后通過修改系統(tǒng)CMD設(shè)置得以解決

未更改前中文亂碼

vscode虛擬終端輸入chcp 65001

顯示激活65001,意思就是已將虛擬終端的編碼格式設(shè)為UTF-8

此時(shí)run code不再亂碼

如果之前嘗試了其他方法調(diào)亂了不要著急:

cmd終端chcp可以查看當(dāng)前系統(tǒng)默認(rèn)編譯器,65001代表UTF-8,936代表GBK;

vscode界面右小角會(huì)顯示當(dāng)前代碼文件的編碼格式

二者統(tǒng)一即可,均為GBK或均為UTF-8均可

總結(jié)

到此這篇關(guān)于vscode終端輸出中文亂碼問題解決的文章就介紹到這了,更多相關(guān)vscode終端輸出中文亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • git如何撤銷已經(jīng)push的merge問題

    git如何撤銷已經(jīng)push的merge問題

    文章講述了如何使用git命令撤銷已經(jīng)push的merge操作,首先,確保當(dāng)前處于需要撤銷合并的分支,然后,找到這次merge的commit-id,最后,使用git revert命令以當(dāng)前分支為主線分支進(jìn)行撤銷操作
    2024-12-12
  • VSCode開發(fā)必備插件推薦(墻裂推薦!)

    VSCode開發(fā)必備插件推薦(墻裂推薦!)

    vscode是微軟開發(fā)的的一款代碼編輯器,就如官網(wǎng)上說的一樣,vscode重新定義(redefined)了代碼編輯器,下面這篇文章主要給大家介紹了關(guān)于VSCode必備插件推薦的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Git在Windows中安裝與使用教程

    Git在Windows中安裝與使用教程

    這篇文章主要介紹了Git在Windows中安裝與使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Git ssh 配置及使用方法

    Git ssh 配置及使用方法

    這篇文章主要介紹了Git ssh 配置及使用方法,需要的朋友可以參考下
    2017-10-10
  • 關(guān)于使用SQOOP抽數(shù)到Hive遇到的問題

    關(guān)于使用SQOOP抽數(shù)到Hive遇到的問題

    這篇文章主要介紹了關(guān)于使用SQOOP抽數(shù)到Hive遇到的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 算法系列15天速成 第三天 七大經(jīng)典排序【下】

    算法系列15天速成 第三天 七大經(jīng)典排序【下】

    今天跟大家聊聊最后三種排序: 直接插入排序,希爾排序和歸并排序
    2013-11-11
  • Spark中的數(shù)據(jù)讀取保存和累加器實(shí)例詳解

    Spark中的數(shù)據(jù)讀取保存和累加器實(shí)例詳解

    這篇文章主要為大家介紹了Spark中的數(shù)據(jù)讀取保存和累加器實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Git如何實(shí)現(xiàn)checkout遠(yuǎn)程tag

    Git如何實(shí)現(xiàn)checkout遠(yuǎn)程tag

    這篇文章主要介紹了Git如何實(shí)現(xiàn)checkout遠(yuǎn)程tag,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 編程人員閱讀代碼的一些小技巧分享

    編程人員閱讀代碼的一些小技巧分享

    閱讀別人的代碼作為研發(fā)人員是一件經(jīng)常要做的事情。一個(gè)是學(xué)習(xí)新的編程語言的時(shí)候通過閱讀別人的代碼是個(gè)最佳的學(xué)習(xí)方法,另外是積累編程經(jīng)驗(yàn)。
    2011-01-01
  • 使用git?config?--global設(shè)置用戶名和郵件問題

    使用git?config?--global設(shè)置用戶名和郵件問題

    這篇文章主要介紹了使用git?config?--global設(shè)置用戶名和郵件問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

南华县| 靖州| 伊宁县| 厦门市| 得荣县| 将乐县| 青冈县| 开原市| 花垣县| 乳源| 耿马| 广州市| 周至县| 庄河市| 达拉特旗| 永兴县| 珲春市| 彝良县| 南投县| 延安市| 河间市| 南木林县| 贵德县| 沧源| 萨迦县| 马关县| 彩票| 韶关市| 彩票| 环江| 芜湖市| 贵南县| 即墨市| 古田县| 肥城市| 兰坪| 新密市| 平凉市| 个旧市| 车致| 中西区|