idea运行Tomcat,控制台日志的中文乱码

一 版本

win10,idea2022,jdk18,tomcat9

二 问题描述

在idea上可以运行Tomcat。服务器启动后,可以正常访问本地的html文件。但是控制台的Tomcat日志出现了乱码:server与Tomcat Catlina Log两处。

三 无效的解决之道

1 idea的Help选项Edit Custom VM Options,配置idea.vmoptions

2 编辑配置Tomcat的VM options

3 配置idea的bin/idea64.exe.vmoptions文件

以上三步的修改没必要

四 idea通用的编码配置

1 file-settings-editor-file encoding修改五处

2 file-settings-editor-general-console修改一处

五 idea上tomcat日志乱码的解决

打开tomcat的conf/logging.properties文件,分别修改console与catalina的编码方式

修改1:

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

修改2:

1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK

修改1恢复了控制台的server乱码,修改2恢复了控制台的Tomcat Catlina Log乱码。

六 后记

五的修改1虽然解决了idea上tomcat控制台server乱码。但是在tomcat上直接运行startup.bat却重新出现了乱码。前者需要UTF-8,后者需要GBK,无法调和。

相关推荐
步步为营DotNet27 分钟前
深度解析CancellationToken:.NET中的优雅取消机制
java·前端·.net
JH30739 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble10 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟10 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖11 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_124987075312 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_12 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.12 小时前
Day06——权限认证-项目集成
java
瑶山12 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard