隨手一筆,可能會幫到別人
無法更改cmd編碼原因:註冊表中無對應項
環境:win10專業版
解決:
改主控制檯編碼:
1.找到cmd.exe的位置,默認在C:\Windows\System32\cmd.exe
2.win+r運行regedit 進入HKEY_CURRENT_USER\Console\
3.在Console下根據cmd.exe位置創建項%SystemRoot%_System32_cmd.exe
4.在新創建的項中新建DWORD32 數值名稱:CodePage 數值數據:65001 基數:十進制
5.win+r運行cmd
改tomcat控制檯註冊表修改:
在tomcat項中新建DWORD32 數值名稱:CodePage 數值數據:65001 基數:十進制
在server.xml文件中<connector URIEncoding="utf-8">
在bin/catalina.bat中JAVA_OPTS加參數-Dfile.encoding=UTF-8
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
關閉,重啓控制檯,控制檯中文亂碼得到解決