【springMVC中tomcat控制台乱码问题 】
2021-03-03 10:26
标签:测试 ring pat 运行时 部分 配置 信息 遇到 方法 我遇到的tomcat乱码可以分几种: 测试代码: 10-Feb-2021 11:44:46.959 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.24 这些执行过程信息是乱码状态, 解决办法: 在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK即可,一般常用于tomcat9这样的高版本 解决办法:可以增加工具类然后在类内设置过滤,或者干脆在web.xml加入乱码过滤设置 如下: 比如我最上面的测试代码,执行后会在下方控制台打印: TestController->test鏂规硶鎵ц浜? (.......我居然真的复制乱码过来了,) 解决办法: 这种情况一般在tomcat的配置页面:VM options :改为或删除 -Dfile.encoding=UTF-8 对于已经配置好方法一的同学,可能会发现增加后反而是乱码,把-Dfile.encoding=UTF-8删掉反而正常了。。 正常输出如下: 【springMVC中tomcat控制台乱码问题 】 标签:测试 ring pat 运行时 部分 配置 信息 遇到 方法 原文地址:https://www.cnblogs.com/dabuliu/p/14395926.html@RestController
public class TestController {
@RequestMapping("/a1")
public String test(){
System.out.println("TestController->test方法执行了");
return "很OK";
}
}
1.发现tomcat运行时显示的过程信息是乱码:(以一部分信息为例)
10-Feb-2021 11:44:46.961 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.构建: Aug 14 2019 21:16:42 UTC
10-Feb-2021 11:44:46.961 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.24.0
10-Feb-2021 11:44:46.961 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:2.发现tomcat运行后web页面的中文出现乱码(非JSON)
3.第三种是tomcat运行相关信息正常显示,而controller层执行的信息在控制台输出是乱码
TestController->test方法执行了
文章标题:【springMVC中tomcat控制台乱码问题 】
文章链接:http://soscw.com/index.php/essay/59466.html