国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【VsCode輸出中文亂碼問題】用vscode寫c/c++時,終端輸出結(jié)果為中文亂碼如何解決?

這篇具有很好參考價值的文章主要介紹了【VsCode輸出中文亂碼問題】用vscode寫c/c++時,終端輸出結(jié)果為中文亂碼如何解決?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

因為我平時在vscode寫代碼,在輸出語句時,不會出現(xiàn)中文,所以之前一直沒有遇到這個問題。但是今天,在練習(xí)的時候,涉及到了中文輸出,所以遇到了這個中文亂碼問題。我在運行代碼時,發(fā)現(xiàn)代碼頁面上的中文正常顯示,而終端輸出的中文卻是亂碼。

vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言

其實,出現(xiàn)中文亂碼是非常常見的事了,比如在瀏覽器解析php文件時,就經(jīng)常遇到。那讓我們看看出現(xiàn)這個問題的原因是什么,以及如何解決吧。

原因

出現(xiàn)這個現(xiàn)象的原因是因為編碼方式的不同。(VScode的默認(rèn)編碼方式為UTF-8,中國地區(qū)下cmd的編碼方式GBK)

因為VScode終端調(diào)用的是cmd,兩者編碼方式的不同的就導(dǎo)致了中文亂碼的問題。
所以我們解決亂碼的方式,就是將兩者的編碼方式統(tǒng)一,要么將兩者都統(tǒng)一為UTF-8,要么統(tǒng)一為GBK。

解決辦法

方法一:chcp臨時修改編碼方式

使用這種方式可以臨時改變編碼方式,當(dāng)你關(guān)閉了此文件夾后,再打開,還是會恢復(fù)之前的編碼方式,出現(xiàn)中文亂碼的問題。

如果原本的C/C++文件,它不是當(dāng)前編碼的,也可以用這種方法臨時修改。

1. 使用chcp命令可以查看cmd的編碼方式,直接在當(dāng)前文件夾目錄下,輸入:chcp

說明:

  1. GBK2312代碼頁編號為936

  2. UTF-8代碼頁編號為65001

vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言

2. 修改編碼方式

1. 改成UTF-8編碼,輸入:chcp 65001,回車
vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言
vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言
2. 再試試運行代碼,即可正常顯示中文了。

vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言
vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言

方式二:更改VScode的默認(rèn)編碼方式為GBK

具體操作步驟:

文件——>首選項——>設(shè)置——>搜索設(shè)置——>encoding——>Files:Encoding ——> gbk 修改實現(xiàn)

也可以:點擊左下角設(shè)置圖標(biāo),然后點擊設(shè)置,再輸入encoding

vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言
vscode運行終端亂碼,數(shù)據(jù)結(jié)構(gòu)(C語言),vscode,c++,c語言

重新打開文件之后,就會默認(rèn)為GBK編碼了,和cmd的默認(rèn)編碼方式一樣。這樣就能避免中文亂碼的問題了。文章來源地址http://www.zghlxwxcb.cn/news/detail-795601.html

到了這里,關(guān)于【VsCode輸出中文亂碼問題】用vscode寫c/c++時,終端輸出結(jié)果為中文亂碼如何解決?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【配置vscode編寫c或c++程序,并在外部控制臺輸出程序和解決中文亂碼問題?。?!】

    【配置vscode編寫c或c++程序,并在外部控制臺輸出程序和解決中文亂碼問題?。?!】

    https://sourceforge.net/projects/mingw-w64/files/ 下載到本地后解壓到任意位置(路徑不要帶中文),復(fù)制bin目錄路徑配置系統(tǒng)變量 進(jìn)入高級系統(tǒng)設(shè)置,打開環(huán)境變量,在系統(tǒng)變量中找到path,將復(fù)制的路徑粘貼到新建變量中 然后打開命令行輸入 gcc -v,如果出現(xiàn)很多代碼則說明環(huán)境配置

    2024年02月03日
    瀏覽(86)
  • vscode遠(yuǎn)程服務(wù)器中文顯示為數(shù)字亂碼,終端無法輸入中文

    最開始以為是vscode設(shè)置問題,后來發(fā)現(xiàn)是服務(wù)器沒有安裝中文包 解決方案: ① 先安裝locales,這個包在Debian/Ubuntu及其衍生發(fā)行版中用作區(qū)域設(shè)置,用于設(shè)置用戶語言、所在地區(qū)以及對應(yīng)的一些區(qū)域變量 sudo apt install locales ② 重新設(shè)置locales相關(guān)信息 sudo dpkg-reconfigure locales 它會

    2024年01月24日
    瀏覽(24)
  • vscode運行c++結(jié)果輸出在windows終端的兩種方法

    vscode運行c++結(jié)果輸出在windows終端的兩種方法

    打開.vscode中l(wèi)aunch.json文件 修改下面三個配置 \\\"program\\\":\\\"C:\\\\Windows\\\\System32\\\\cmd.exe\\\", \\\"args\\\": [\\\"/C\\\",\\\"${fileDirname}\\\\${fileBasenameNoExtension}.exe\\\",\\\"\\\",\\\"pause\\\"], \\\"externalConsole\\\": true, 以非調(diào)試模式運行,ctrl+F5 打開.vscode中l(wèi)aunch.json文件 修改\\\"externalConsole\\\": true, 在main函數(shù)中最后加入getchar()函數(shù) 注:方法2如

    2024年02月19日
    瀏覽(31)
  • VScode注釋中文時亂碼怎么辦?VScode中文注釋亂碼問題的解決方法

    VScode注釋中文時亂碼怎么辦?VScode中文注釋亂碼問題的解決方法

    不管是在哪一種編輯器上,都會有自動默認(rèn)的一種編碼格式,在vscode編輯器中默認(rèn)的編碼格式是utf-8,但是在注釋的時候,因為使用的字符會不一樣,所以可能存在著默認(rèn)的配置文件,有可能是其他的編碼格式,所以因為編碼格式不對應(yīng),導(dǎo)致了在注釋的時候出現(xiàn)了亂碼的情

    2024年02月11日
    瀏覽(19)
  • 兩種永久解決vscode中使用JAVA代碼輸出中文時的亂碼錯誤

    兩種永久解決vscode中使用JAVA代碼輸出中文時的亂碼錯誤

    新人前端,說得不好望指點 在學(xué)習(xí)java時,我們會使用各種文本編輯器,如果剛剛開始學(xué)習(xí)的話就是用IDEA那樣的話啟動會相對較慢,所以就會有些人是用vscode去編譯 編譯的時候有些人就發(fā)現(xiàn)了打印中文的情況下會編譯不通過,出現(xiàn)亂碼,以下是一些解決辦法。 可能是中文操

    2024年02月08日
    瀏覽(16)
  • 解決vivado和vscode中文亂碼的問題

    vivado GB2312編碼 vscode UTF-8編碼 考慮到c/C++等其他語言常使用UTF-8,但是作為FPGA開發(fā)離不開VIVADO,因此在vscode下增加設(shè)置,默認(rèn)verilog使用 GB2312,其他都用UTF-8

    2024年02月16日
    瀏覽(38)
  • 在vsCode 中執(zhí)行Electron 項目時,出現(xiàn)中文亂碼問題

    在vsCode 中執(zhí)行Electron 項目時,出現(xiàn)中文亂碼問題

    問題:vscode 中執(zhí)行Electron 項目時,控制臺出現(xiàn)亂碼 解決方法: 在 terminal 修改編碼格式:65001代表UTF-8,936代表GBK

    2024年02月15日
    瀏覽(28)
  • VSCode + GCC編譯器(MinGW)開發(fā)環(huán)境中文字符亂碼問題踩坑與解決辦法

    VSCode + GCC編譯器(MinGW)開發(fā)環(huán)境中文字符亂碼問題踩坑與解決辦法

    問題背景 在較長一段時間里,C/C++開發(fā)者所使用的集成開發(fā)環(huán)境(IDE)要么是比較重量級的 VS(Visual Studio) ,要么是 Codeblocks·、·Visual C++ 6.0 等輕量級IDE,又或者是諸如 notepad++、sublime text 等文本編輯器+ GCC編譯器 +命令行工具的組合式開發(fā)環(huán)境。這幾種開發(fā)方式要么太過龐

    2023年04月22日
    瀏覽(35)
  • VSCode終端出現(xiàn)亂碼的解決方法

    VSCode終端調(diào)用的是cmd.exe,使用中文出現(xiàn)亂碼時,需要解決cmd的編碼設(shè)置。 可以通過chcp命令來查看當(dāng)前cmd的編碼設(shè)置 GBK2312的編碼是936 UTF8的編碼是65001 出現(xiàn)亂碼的原因 :計算機(jī)中的01序列沒有按照數(shù)據(jù)輸入的編碼規(guī)則讀出,即 輸入編碼集和輸出編碼集不一致 。 比如以國標(biāo)碼

    2023年04月08日
    瀏覽(34)
  • Java運行時jar時終端輸出的中文日志是亂碼

    Java運行時jar時終端輸出的中文日志是亂碼

    運行Jar時在控制臺輸出的中文日志全是亂碼,這是因為cmd/bash默認(rèn)的編碼是GBK,只要把cmd的編碼改成UTF-8即可 ?兩種方式修改:臨時修改和注冊表永久修改 只對當(dāng)前的cmd頁面有效,關(guān)閉后重新打開都會恢復(fù)成GBK, 打開cmd,輸入以下命令 這樣既可以更改cmd的編碼為UTF-8了。 以下

    2024年02月10日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包