vscode中文亂碼怎么解決? VSCode解決中文亂碼問題的多種方法分享

VSCode中文亂碼的問題是一個(gè)常見的編碼問題,主要源于不同的字符編碼方式導(dǎo)致的字符識(shí)別混亂。為了解決這個(gè)問題,用戶需要了解亂碼產(chǎn)生的根本原因,并采取相應(yīng)的解決措施。
亂碼產(chǎn)生的原因主要在于VSCode和cmd的默認(rèn)編碼方式不一致。VSCode默認(rèn)使用UTF-8編碼,而cmd命令行工具則默認(rèn)使用GBK編碼。當(dāng)用戶在VSCode中編寫包含中文字符的代碼,并以UTF-8編碼保存時(shí),如果試圖在cmd中以GBK編碼運(yùn)行這段代碼,就會(huì)出現(xiàn)亂碼問題,因?yàn)镚BK編碼無法正確識(shí)別UTF-8編碼的字節(jié)序列。
為了解決這個(gè)亂碼問題,用戶需要統(tǒng)一VSCode和cmd的編碼方式??梢赃x擇將兩者都設(shè)置為UTF-8編碼,也可以選擇都設(shè)置為GBK編碼。推薦的方法是統(tǒng)一設(shè)置為UTF-8編碼,因?yàn)檫@樣不需要更改VSCode的默認(rèn)設(shè)置,只需要臨時(shí)改變cmd窗口的編碼方式即可。
VScode版本:
VSCode原始默認(rèn)設(shè)置
- 1.新建文件的編碼是UTF-8(即65001)的編碼方式
- 2.當(dāng)前終端的編碼方式默認(rèn)是GBK(即936,為中文簡體的編碼)
分析:兩種編碼格式不同,中文當(dāng)然會(huì)亂碼,兩種編碼方式差別自行搜索了解
解決方法
1、終端輸入代碼更改
在vscode的終端下輸入chcp 65001表示,將當(dāng)前終端的編碼方式改為utf-8這樣就與vscode的編碼一致了,就能識(shí)別出我們想要輸出的中文,但是,每新建一個(gè)終端就要輸入一次代碼,稍微有點(diǎn)麻煩。
2.更改Vscode右下方UTF-8
步驟
1)點(diǎn)擊右下方UTF-8
2)此時(shí)上方出現(xiàn)兩個(gè)選項(xiàng)
3)選擇通過編碼保存,此時(shí)選擇GBK
4)選擇后此時(shí)就解決了終端輸出中文亂碼情況,但此設(shè)置只能對(duì)當(dāng)前文件有效。新建文件還需重新設(shè)置!
3、通過設(shè)置更改文件的讀取與寫入的編碼格式
1)點(diǎn)擊“文件”→“首選項(xiàng)”→“設(shè)置”
2)在搜索設(shè)置中搜索“Encoding”
3)選擇“GBK”,即可
4)此設(shè)置只針對(duì)新建文件有效,之前已有文件無法自動(dòng)設(shè)置,可以選擇上面兩種方法就行設(shè)置即可
4、針對(duì)用Vscode打開其他ide新建的文件出現(xiàn)中文亂碼的解決方法
1)點(diǎn)擊“文件”→“首選項(xiàng)”→“設(shè)置”
2)在“文本編輯器”下拉菜單找到“文件”,勾選“Auto Guess Encoding”(或者直接在搜索設(shè)置欄輸入:Auto Guess Encoding,也能快速找到)→之后重啟VSCode設(shè)置即可生效
相關(guān)文章
vscode有哪些插件好用? vscode部分插件的使用方法
vscode有哪些插件好用?vscode中有很多插件,這些插件該怎么用呢?下面我們就來看看vscode部分插件的使用方法2023-12-22vscode左下角顯示大綱? vscode顯示所有函數(shù)方法
vscode左下角顯示大綱?vscode中想要設(shè)置顯示大綱,在哪里設(shè)置呢?下面我們就來看看vscode顯示所有函數(shù)方法2023-12-22VScode無法顯示跳轉(zhuǎn)到定義怎么解決? vscode無法跳轉(zhuǎn)定義的原因及解決方
VScode無法顯示跳轉(zhuǎn)到定義怎么解決?vscode無法跳轉(zhuǎn)定義的原因及解決方法2023-12-22VSCode如何跳轉(zhuǎn)到指定函數(shù)? vscode函數(shù)跳轉(zhuǎn)快捷鍵介紹
VSCode如何跳轉(zhuǎn)到指定函數(shù)?VSCode文檔想要跳轉(zhuǎn)到指定函數(shù)的定義或引用位置,該怎么操作呢?下面我們就來看看vscode函數(shù)跳轉(zhuǎn)快捷鍵介紹2023-12-22vscode里的終端不能執(zhí)行命令怎么辦? vscode終端無法正常執(zhí)行命令解決辦
vscode里的終端不能執(zhí)行命令怎么辦?本文將從多個(gè)角度來分析這個(gè)問題,并提供相應(yīng)的解決方法2023-12-09VS Code 1.85發(fā)布:新增浮動(dòng)編輯器窗口/Copilot 可解釋 Rust 代碼等
微軟發(fā)布 VS Code 1.85,這個(gè)版本主要添加了浮動(dòng)編輯器窗口、改善無障礙視圖工作流程,精細(xì)化擴(kuò)展更新控制,并更新了 GitHub Copilot 功能2023-12-09vscode出現(xiàn)event=>怎么取消? vsCode的@click方法顯示一個(gè)event=>
今天我們來看看解決 VSCode 中組件輸入點(diǎn)擊事件 @click 后自動(dòng)彈出“$event =>” 的問題的圖文教程,詳細(xì)請(qǐng)看下文介紹2023-11-29VSCode和WebStorm哪個(gè)更優(yōu)秀?兩款強(qiáng)大的編輯器對(duì)比介紹
VSCode和WebStorm哪個(gè)更優(yōu)秀?這兩款編輯器都很不錯(cuò),他們各自有什么優(yōu)缺點(diǎn)?該怎么選擇呢?下面我們就來看看vscode和webstorm的區(qū)別對(duì)比介紹2023-11-29VSCode主邊欄不見了怎么辦? VSCode顯示或隱藏主邊欄的方法
VSCode主邊欄不見了怎么辦?VSCode中的主邊欄找不到了,估計(jì)是被隱藏了,該怎么重新顯示呢?下面我們就來看看VSCode顯示或隱藏主邊欄的方法2023-11-27VSCode導(dǎo)航欄怎么顯示函數(shù)? VSCode設(shè)置顯示函數(shù)的方法
VSCode導(dǎo)航欄怎么顯示函數(shù)?VSCode中的函數(shù)很常用,想要顯示在導(dǎo)航欄,該怎么操作呢?下面我們就來看看VSCode設(shè)置顯示函數(shù)的方法2023-11-27