控制台輸出中文亂碼問題

2021-07-16 10:12:25 字數 684 閱讀 7799

問題描述:

cout << "中文字元" ; 

在控制台輸出時出現亂碼。

解決辦法:

重新點出選單,選「預設值」項,發現「預設值」裡的「當前**頁」是可以設定,

有兩個選項:「437 (oem - 美國)」和「936 (ansi/oem - 簡體中文 gbk)」,將「當前**頁」設定為「936 (ansi/oem - 簡體中文 gbk)」,點「確定」,沒有發現一點反應。

重執行一下「cmd.exe」,發現問題依舊,「預設值」中「當前**頁」設定是「936 (ansi/oem - 簡體中文 gbk)」,可是「屬性」中「當前**頁」的設定還是「437 (oem - 美國)」,輸不了中文也顯示不了中文。

所以問題在登錄檔。

win+r開啟執行,輸入regedit開啟登錄檔編輯器。

找到[hkey_current_user\console\%systemroot%_system32_cmd.exe] 修改 "codepage"=dword:000003a8

【注】十六進製制"000003a8"或十進位制"936",表示「936 (ansi/oem - 簡體中文 gbk)」。 

十六進製制"000001b5"或十進位制"437",表示「437 (oem - 美國)」。

Vc 控制台輸出中文亂碼

vc 解決方案一 修改檔案的編碼 修改源 檔案的 編碼格式 使其和控制台的編碼格式保持一致.控制台的編碼格式預設是936 檔案的編碼格式,可以通過vs很方便的修改 先用vs開啟對應的檔案,然後如下操作 如果控制台的編碼和程式的編碼一致,還是有中文亂碼,就需要修改控制台的屬性,右擊控制台標題欄,選擇 ...

idea控制台輸出亂碼

idea控制台輸出亂碼 idea啟動專案之後 logger.debug 裡面的中文輸入到控制台亂碼。按照網上的教程 1.修改 edit configurations vmoptions 的內容 dfile.encoding utf 8 2.修改 settings editor file encodi...

MyEclipse 控制台輸入中文亂碼問題

myeclipse 控制台輸入中文亂碼問題 bufferedreader buf new bufferedreader new inputstreamreader system.in 例項化bufferedreader物件 string temp null try catch ioexception...