IDEA中Web項目控制臺亂碼的問題及解決方法
要分清是tomcat日志編碼亂碼,還是idea的日志顯示控制臺編碼亂碼
一、tomcat日志編碼
# 切換到tomcat根目錄/bin # 分別執(zhí)行 # 1、"chcp 65001"切換cmd為utf8, chcp 65001 catalina.bat run # 2、"chcp 936"切換cmd為gbk, chcp 936 catalina.bat run # 哪種模式不亂碼,就可以確定tomcat日志編碼
一般/conf/logging.properties 中的java.util.logging.ConsoleHandler.encoding 已設置為utf-8
【切忌】自己改tomcat的logging.properties 為GBK 會導致調(diào)試時會get/post參數(shù)亂碼
二、idea顯示編碼
windows默認用gbk所以idea顯示默認為gbk編碼,控制臺亂碼問題一般都是WIndows用的GBK,而Tomcat是utf-8,導致亂碼。所以需要強制idea顯示編碼為UTF-8。
在 Help-- custom vm options 添加-Dfile.encoding=UTF-8,強制為utf8編碼顯示,不要自己改.vmoptions可能位置不對。
我這樣設置過后控制臺就不亂碼了。
PS:解決Mybatis配置無法掃描java目錄文件下的xml文件
IDEA創(chuàng)建Maven項目會自動生成java和resources兩個目錄,當我們進行mybatis配置時,默認會可以訪問到resource目錄下的xml文件,但無法訪問java目錄文件夾下都xml文件。
因此MyBatis自動掃描包下的Mapper會報錯,因此添加如下語句讓IDEA識別xml文件
解決辦法:
在pom.xml中添加
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
總結
到此這篇關于IDEA中Web項目控制臺亂碼的文章就介紹到這了,更多相關IDEA控制臺亂碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
springboot配置數(shù)據(jù)庫密碼特殊字符報錯的解決
這篇文章主要介紹了springboot配置數(shù)據(jù)庫密碼特殊字符報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
Java開發(fā)環(huán)境配置教程(win7 64bit)
這篇文章主要為大家詳細介紹了win7 64bit下Java開發(fā)環(huán)境的配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08

