DEV?C++源碼編譯后控制臺輸出中文亂碼問題解決
在使用DEV C++編譯源碼通過win10控制臺輸出時發(fā)現(xiàn)中文顯示亂碼!網(wǎng)上查了很多資料,都不靠譜。后來結(jié)合網(wǎng)上的各種不同方式解決了該問題。Embarcadero DEV C++ 6.3親測有效~
網(wǎng)上有文章說修改注冊表HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe的CodePage值,這個方法可以解決部分人的問題。但還有一部分人的win10在該路徑下是沒有cmd相關(guān)信息的,只有powershell,這部分用戶此方法就沒有可行性。

針對上圖所示情況,可按如下操作解決亂碼問題
切換CMD版本(不論是從新至舊,或舊至新都行)
首先打開DEV C++編譯運行源碼,然后右鍵單擊CMD頂部空白區(qū)域,選擇“屬性”,勾選“使用舊版控制臺”


2. 按如下路徑打開注冊表
計算機\HKEY_CURRENT_USER\Console

刷新注冊表(重要)?。?!刷新前如上圖,刷新后如下圖
會生成DEV C++相關(guān)的注冊信息

右側(cè)修改HKEY_CURRENT_USER\Console\D:_Dev-Cpp_ConsolePauser.exe 的CodePage值為65001

修改完成后切換CMD為新版(舊版重新編譯運行源碼后可能仍為亂碼)?。?!
運行源碼顯示正常,搞定~~

到此這篇關(guān)于DEV C++源碼編譯后控制臺輸出中文亂碼問題解決的文章就介紹到這了,更多相關(guān)DEV C++輸出亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Qt開發(fā)獲取CTP量化交易接口測試數(shù)據(jù)工具
這篇文章主要為大家詳細介紹了如何使用Qt軟件開發(fā)K線股P相關(guān)軟件,先開發(fā)一個通過CTP量化交易的sdk獲取相關(guān)推送數(shù)據(jù)的工具,需要的可以參考下2024-04-04
C++超詳細講解構(gòu)造函數(shù)與析構(gòu)函數(shù)的用法及實現(xiàn)
構(gòu)造函數(shù)主要作用在于創(chuàng)建對象時為對象的成員屬性賦值,構(gòu)造函數(shù)由編譯器自動調(diào)用,無須手動調(diào)用;析構(gòu)函數(shù)主要作用在于對象銷毀前系統(tǒng)自動調(diào)用,執(zhí)行一?些清理工作2022-05-05

