IDEA中Web项⽬控制台乱码的问题及解决⽅法
要分清是tomcat⽇志编码乱码,还是idea的⽇志显⽰控制台编码乱码
⼀、tomcat⽇志编码
# 切换到tomcat根⽬录/bin乱码文字生成
# 分别执⾏
# 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.ding 已设置为utf-8
【切忌】⾃⼰改tomcat的logging.properties 为GBK 会导致调试时会get/post参数乱码
⼆、idea显⽰编码
windows默认⽤gbk所以idea显⽰默认为gbk编码,控制台乱码问题⼀般都是WIndows⽤的GBK,⽽Tomcat是utf-8,导致乱码。所以需要强制idea显⽰编码为UTF-8。
在 Help-- custom vm options 添加-ding=UTF-8,强制为utf8编码显⽰,不要⾃⼰改.vmoptions可能位置
不对。
我这样设置过后控制台就不乱码了。
PS:解决Mybatis配置⽆法扫描java⽬录⽂件下的xml⽂件
IDEA创建Maven项⽬会⾃动⽣成java和resources两个⽬录,当我们进⾏mybatis配置时,默认会可以访
问到resource⽬录下的xml⽂件,但⽆法访问java⽬录⽂件夹下都xml⽂件。
因此MyBatis⾃动扫描包下的Mapper会报错,因此添加如下语句让IDEA识别xml⽂件
解决办法:
在l中添加
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>
总结
到此这篇关于IDEA中Web项⽬控制台乱码的⽂章就介绍到这了,更多相关IDEA控制台乱码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!