vs2010 控制台 輸出 亂碼

2021-07-08 21:53:44 字數 625 閱讀 5356

點執行中的 cmd.exe 視窗左上角,出現選單,選「屬性」一看,「屬性」中的「當前**頁」框框裡寫著這麼一行:「437 (oem - 美國)」,問題關鍵就是這裡。

重新點出選單,選「預設值」項,發現「預設值」裡的「當前**頁」是可以設定,有兩個選項:「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 - 美國)」。

idea控制台輸出亂碼

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

控制台輸出中文亂碼問題

問題描述 cout 中文字元 在控制台輸出時出現亂碼。解決辦法 重新點出選單,選 預設值 項,發現 預設值 裡的 當前 頁 是可以設定,有兩個選項 437 oem 美國 和 936 ansi oem 簡體中文 gbk 將 當前 頁 設定為 936 ansi oem 簡體中文 gbk 點 確定 沒有發...

Vc 控制台輸出中文亂碼

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