徹底解決tomcat中文亂碼問題方案
tomcat中文亂碼問題
這幾天測試的兄弟發(fā)現了項目中存在亂碼問題 經過排查發(fā)現是tomcat中的問題 于是在server.xml中添加了如下屬性

誒?還是亂碼。。。
終極解決方法
在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一條語句徹底解決亂碼了

注意:jvm內存大小可根據主機硬件自行設置 如果你的問題沒有得到有效解決你可以打開你的tomcat找到conf文件夾下的logging.properties文件 在該文件下添加如下屬性也可防止控制臺亂碼(引用評論,未經親身證實,謝謝評論支持)
java.util.logging.ConsoleHandler.encoding = GBK
附加:如果你使用了GBK漢字內碼擴展規(guī)范依舊無效可以嘗試換成UTF-8(GBK規(guī)則包含全部中文字符,
UTF-8是針對Unicode的一種可變長度字符編碼。它可以用來表示Unicode標準中的任何字符)
cmd運行tomcat出現亂碼與解決
亂碼表現如下:

原因
CMD編碼格式是GBK,而Tomcat中默認控制臺編碼格式是UTF-8
修改
關掉運行Tomcat的CMD后。找到tomcat路徑中conf文件夾中的logging.properties文件,將其中配置控制臺 語句"java.util.logging.ConsoleHandler.encoding = UTF-8"中的UTF-8改為GBK。(如下兩圖所示)


更改過后的效果如下:

問題解決
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mybatis如何設置useGeneratedKeys=true
這篇文章主要介紹了mybatis如何設置useGeneratedKeys=true,具有很好的參考價值,希望對大家有所幫助。2022-01-01

