DEV?C++源碼編譯后控制臺(tái)輸出中文亂碼問題解決
在使用DEV C++編譯源碼通過win10控制臺(tái)輸出時(shí)發(fā)現(xiàn)中文顯示亂碼!網(wǎng)上查了很多資料,都不靠譜。后來結(jié)合網(wǎng)上的各種不同方式解決了該問題。Embarcadero DEV C++ 6.3親測(cè)有效~
網(wǎng)上有文章說修改注冊(cè)表HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe的CodePage值,這個(gè)方法可以解決部分人的問題。但還有一部分人的win10在該路徑下是沒有cmd相關(guān)信息的,只有powershell,這部分用戶此方法就沒有可行性。
針對(duì)上圖所示情況,可按如下操作解決亂碼問題
切換CMD版本(不論是從新至舊,或舊至新都行)
首先打開DEV C++編譯運(yùn)行源碼,然后右鍵單擊CMD頂部空白區(qū)域,選擇“屬性”,勾選“使用舊版控制臺(tái)”
2. 按如下路徑打開注冊(cè)表
計(jì)算機(jī)\HKEY_CURRENT_USER\Console
刷新注冊(cè)表(重要)!??!刷新前如上圖,刷新后如下圖
會(huì)生成DEV C++相關(guān)的注冊(cè)信息
右側(cè)修改HKEY_CURRENT_USER\Console\D:_Dev-Cpp_ConsolePauser.exe 的CodePage值為65001
修改完成后切換CMD為新版(舊版重新編譯運(yùn)行源碼后可能仍為亂碼)?。。?br />運(yùn)行源碼顯示正常,搞定~~
到此這篇關(guān)于DEV C++源碼編譯后控制臺(tái)輸出中文亂碼問題解決的文章就介紹到這了,更多相關(guān)DEV C++輸出亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++ Boost MultiIndex使用詳細(xì)介紹
Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱2022-11-11C語言實(shí)現(xiàn)簡(jiǎn)單電子通訊錄(2)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)簡(jiǎn)單電子通訊錄的第二部分,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06

Qt實(shí)現(xiàn)模糊匹配功能的實(shí)例詳解

最新C/C++中的new和delete的實(shí)現(xiàn)過程小結(jié)

C++標(biāo)準(zhǔn)模板庫函數(shù)sort的那些事兒

C語言實(shí)現(xiàn)24點(diǎn)游戲源代碼