idea启动tomcat服务中文乱码

在idea中启动tomcat服务后部分中文乱码

但是在tomcat日志部分正常

并且在tomcat中中文也是正常

查询大量资料修改idea编码,虚拟机编码、tomcat默认编码、终端默认编码,统统没有效果。

最终发现修改tomcat下文件夹

.\conf\logging.properties

网络上资料说改下面结果就好了

1catalina.org.apache.juli.AsyncFileHandler.level = FINE

1catalina.org.apache.juli.AsyncFileHandler.directory =

${catalina.base}/logs

1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90

1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8

2localhost.org.apache.juli.AsyncFileHandler.level = FINE

2localhost.org.apache.juli.AsyncFileHandler.directory =

${catalina.base}/logs

2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.

2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90

2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8

3manager.org.apache.juli.AsyncFileHandler.level = FINE

3manager.org.apache.juli.AsyncFileHandler.directory =

${catalina.base}/logs 3manager.org.apache.juli.AsyncFileHandler.prefix

= manager. 3manager.org.apache.juli.AsyncFileHandler.maxDays = 90 3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

4host-manager.org.apache.juli.AsyncFileHandler.level = FINE

4host-manager.org.apache.juli.AsyncFileHandler.directory =

${catalina.base}/logs

4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.

4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90

4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8

java.util.logging.ConsoleHandler.level = FINE

java.util.logging.ConsoleHandler.formatter =

org.apache.juli.OneLineFormatter

java.util.logging.ConsoleHandler.encoding = GBK

解决方法

但是实际发现要将最后一行改为utf-8

java.util.logging.ConsoleHandler.encoding = UTF-8

最终结果可以正常显示

如果是服务控制台部分中文显示正常,部分乱码,并且tomcat输出正常,大概率这样修改就会没问题。

不过需要注意的是

这样修改idea服务控制台和idea的tomcat日志中文统统没问题。但是在tomcat启动(就是运行tomcat的startup文件)中文又是会乱码(至少我是这样)。把最后一行改为GBK即可

java.util.logging.ConsoleHandler.encoding = GBK

但是改为GBKidea服务器终端又会乱码,无论将终端编码修改为GBK还是utf-8都是如此。

相关推荐
程序员皮皮林8 小时前
Java jar 如何防止被反编译?代码写的太烂,害怕被人发现
java·开发语言·jar
橙序员小站9 小时前
搞定系统面试题:如何实现分布式Session管理
java·后端·面试
叫我阿柒啊9 小时前
从Java全栈到Vue3实战:一次真实面试中的技术探索
java·数据库·spring boot·微服务·typescript·vue3·restful
武子康9 小时前
Java-118 深入浅出 MySQL ShardingSphere 分片剖析:SQL 支持范围、限制与优化实践
java·大数据·数据库·分布式·sql·mysql·性能优化
努力努力再努力wz10 小时前
【c++进阶系列】:万字详解AVL树(附源码实现)
java·运维·开发语言·c++·redis
爱学习de测试小白10 小时前
13-Java-面向对象-封装和this关键字
java
-哈喽沃德-10 小时前
Date、BigDecimal类型值转换
java
凉、介10 小时前
U-Boot 多 CPU 执行状态引导
java·服务器·前端
一个尚在学习的计算机小白10 小时前
spring
android·java·spring
csdn_clwjc10 小时前
synchronized 锁升级
java·juc