1、你的情況:
有的有選擇代碼頁的!!設置一下
3、
如果cmd的默認代碼頁屬性修改不了,那麼修改注冊表:
1win鍵+R打開「運行」對話框,輸入regedit打開注冊表編輯器。
2找到 [HKEY_CURRENT_USERConsole\%SystemRoot%_system32_cmd.exe]
3 修改"CodePage"=dword:000003a8
【注】十六進制"000003a8"或十進制"936",表示「936 (ANSI/OEM - 簡體中文 GBK)」。
如果代碼頁改成65001之後,仍無法正常顯示UTF-8字元,則需要改變字體屬性:在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。
通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了。
、
2. Java在CMD中亂碼的問題解決
大家好,我是咕嚕鐵蛋,了解編程中常見難題,其中之一便是字元亂碼。本文將分享如何處理Java在CMD中遇到的亂碼問題及其解決方案。
亂碼通常源於字元編碼不匹配。Windows系統默認用GBK,而Java默認用UTF-8。當兩者不一致時,輸出會出現混亂。這不僅影響程序輸出的可讀性,還給開發帶來困擾。
1. 臨時解決方案:通過改變CMD的當前編碼
2. 永久解決方案:通過環境變數配置Java
3. 其他解決方案:
亂碼問題雖然棘手,但通過靈活運用這些方法,可以順利解決。編程不僅需要技能,更考驗思維方式和問題解決能力。願你在編程路上不斷進步,提升技術實力。
3. Java安裝後運行CMD輸入JAVA提示亂碼
可在CMD窗口輸入chcp 65001後,再嘗試輸入 java命令。
chcp命令是用來顯示或更改活動控制台的代碼頁。
在CMD窗口直 輸入chcp ,可以顯示當前代碼頁編號,默認是 936 ,表示支持GB2312編碼。
將代碼頁設置為 65001 ,則支持UTF-8編碼。
4. 用java在CMD中編譯println中文的時候,出現了亂碼怎麼辦用了-encoding 命令修改文本編碼也不行!
Java在CMD下出現中文亂碼的問題解決方案:
開始-> 右鍵計算機 ->屬性 -> 高級系統設置 ->環境變數 -> 系統變數的部分點擊新建
輸入變數名:「JAVA_TOOL_OPTIONS」
輸出變數值:"-Dfile.encoding=UTF-8"
(沒有引號)