基於Windows環境下cmd/編譯器無法輸入中文,顯示中文亂碼解決方案


基於Windows環境下cmd/編譯器無法輸入中文,顯示中文亂碼解決方案  

        兩個月前做C++課設的時候,電腦編譯器編譯結果出現了中文亂碼,尋求了百度和大神們,都沒有解決這個問題,百度上一堆解釋是對編譯器進行設置之類的,結果沒有一個有效果,暑假學習了用Dos來開發Java程序,輸入cmd命令中dir(directory)進行查詢操作時,顯示了一堆中文亂碼,原本是想重裝系統的,因為電腦里面重要東西有點多,所以自己花了一段時間搗鼓了一下電腦,終於解決了如上兩個問題,現在心里很開心,附上如下兩幅圖:

cmd查詢界面:(中文)

Codeblocks編譯界面:(中文顯示)

具體是怎么做到的呢,請繼續往下看:

cmd出毛病一般在cmd中找原因,也可以用regedit,也就是注冊表解決。

看完這篇,也可以對cmd和regedit近一步了解。以下是個人經驗之談,僅做參考,不代表官方意見。

具體解決方案:

1.右擊cmd窗口,點默認值。在選項默認代碼頁,選擇936

2、cmd中輸入:

chcp 936

注:chcp命令用於顯示或設置活動代碼頁編號。

3、新建文本,復制粘貼以下代碼,把文件類型改成reg :Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] "CodePage"=dword:000003a8

之后雙擊運行。點是。

4、運行regedit,打開注冊表。

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe中找到CodePage

雙擊打開CodePage,輸入3a8

做完以上四步,我相信你已經成功了解決亂碼問題了!一點點技術之談,以后還會分享更多經驗文章給大家的!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM