問題描述:
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...