win10 cmd 更改編碼 tomcat啓動中文編碼錯誤

隨手一筆,可能會幫到別人

無法更改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"

 

    關閉,重啓控制檯,控制檯中文亂碼得到解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章