徹底解決tomcat中文亂碼問題方案
tomcat中文亂碼問題
這幾天測試的兄弟發(fā)現(xiàn)了項(xiàng)目中存在亂碼問題 經(jīng)過排查發(fā)現(xiàn)是tomcat中的問題 于是在server.xml中添加了如下屬性
誒?還是亂碼。。。
終極解決方法
在C:\apache-tomcat-8.5.30\bin\catalina.bat文件中加了如下一條語句徹底解決亂碼了
注意:jvm內(nèi)存大小可根據(jù)主機(jī)硬件自行設(shè)置 如果你的問題沒有得到有效解決你可以打開你的tomcat找到conf文件夾下的logging.properties文件 在該文件下添加如下屬性也可防止控制臺(tái)亂碼(引用評(píng)論,未經(jīng)親身證實(shí),謝謝評(píng)論支持)
java.util.logging.ConsoleHandler.encoding = GBK
附加:如果你使用了GBK漢字內(nèi)碼擴(kuò)展規(guī)范依舊無效可以嘗試換成UTF-8(GBK規(guī)則包含全部中文字符,
UTF-8是針對(duì)Unicode的一種可變長度字符編碼。它可以用來表示Unicode標(biāo)準(zhǔn)中的任何字符)
cmd運(yùn)行tomcat出現(xiàn)亂碼與解決
亂碼表現(xiàn)如下:
原因
CMD編碼格式是GBK,而Tomcat中默認(rèn)控制臺(tái)編碼格式是UTF-8
修改
關(guān)掉運(yùn)行Tomcat的CMD后。找到tomcat路徑中conf文件夾中的logging.properties文件,將其中配置控制臺(tái) 語句"java.util.logging.ConsoleHandler.encoding = UTF-8"中的UTF-8改為GBK。(如下兩圖所示)
更改過后的效果如下:
問題解決
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Gradle的安裝和IDEA集成、項(xiàng)目導(dǎo)入的詳細(xì)教程
這篇文章主要介紹了Gradle的安裝和IDEA集成、項(xiàng)目導(dǎo)入的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08MybatisPlus使用注解的多對(duì)多級(jí)聯(lián)查詢方式
這篇文章主要介紹了MybatisPlus使用注解的多對(duì)多級(jí)聯(lián)查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Spring中@RestControllerAdvice注解的使用詳解
這篇文章主要介紹了Spring中@RestControllerAdvice注解的使用詳解,@RestControllerAdvice是一個(gè)組合注解,由@ControllerAdvice、@ResponseBody組成,而@ControllerAdvice繼承了@Component,需要的朋友可以參考下2024-01-01SpringBoot工程啟動(dòng)順序與自定義監(jiān)聽超詳細(xì)講解
這篇文章主要介紹了SpringBoot工程啟動(dòng)順序與自定義監(jiān)聽,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-11-11Springboot創(chuàng)建項(xiàng)目的圖文教程(idea版本)
這篇文章主要介紹了Springboot創(chuàng)建項(xiàng)目的圖文教程(idea版本),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06