DEV?C++源碼編譯后控制臺輸出中文亂碼問題解決
在使用DEV C++編譯源碼通過win10控制臺輸出時發(fā)現(xiàn)中文顯示亂碼!網上查了很多資料,都不靠譜。后來結合網上的各種不同方式解決了該問題。Embarcadero DEV C++ 6.3親測有效~
網上有文章說修改注冊表HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe的CodePage值,這個方法可以解決部分人的問題。但還有一部分人的win10在該路徑下是沒有cmd相關信息的,只有powershell,這部分用戶此方法就沒有可行性。
針對上圖所示情況,可按如下操作解決亂碼問題
切換CMD版本(不論是從新至舊,或舊至新都行)
首先打開DEV C++編譯運行源碼,然后右鍵單擊CMD頂部空白區(qū)域,選擇“屬性”,勾選“使用舊版控制臺”
2. 按如下路徑打開注冊表
計算機\HKEY_CURRENT_USER\Console
刷新注冊表(重要)?。?!刷新前如上圖,刷新后如下圖
會生成DEV C++相關的注冊信息
右側修改HKEY_CURRENT_USER\Console\D:_Dev-Cpp_ConsolePauser.exe 的CodePage值為65001
修改完成后切換CMD為新版(舊版重新編譯運行源碼后可能仍為亂碼)!??!
運行源碼顯示正常,搞定~~
到此這篇關于DEV C++源碼編譯后控制臺輸出中文亂碼問題解決的文章就介紹到這了,更多相關DEV C++輸出亂碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Windows下使用Dev-C++開發(fā)基于pthread.h的多線程程序實例
下面小編就為大家?guī)硪黄猈indows下使用Dev-C++開發(fā)基于pthread.h的多線程程序實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09最新C/C++中的new和delete的實現(xiàn)過程小結
這篇文章主要介紹了C/C++中的new和delete的實現(xiàn)過程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06