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

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

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

C語(yǔ)言實(shí)現(xiàn)文本編輯器系統(tǒng)

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

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