0
点赞
收藏
分享

微信扫一扫

tomcat startup.bat 包含springboot的输出 里面乱码的解决方案

niboac 2022-08-29 阅读 75

springboot输出是用的 logger 它的编码是 UTF-8
tomcat 默认也是UTF-8
但是win10 默认的 命令窗口是 GBK的,如果把tomcat 和 springboot的格式都改成GBK的,linux的格式又对不上。

tomcat修改输出的格式

不推荐

conf/logging.properties 这里改 ​​java.util.logging.ConsoleHandler.encoding = UTF-8​​ 注释掉

SpringBoot

不推荐

WEB-INF\classes\logback/logback.cfg.prod.xml

tomcat startup.bat 包含springboot的输出 里面乱码的解决方案_tomcat


改这里。

修改系统格式为 UTF-8

这个修改的bug在于其他软件 有的不能启动了,也不推荐

tomcat startup.bat 包含springboot的输出 里面乱码的解决方案_java_02

tomcat startup.bat 包含springboot的输出 里面乱码的解决方案_tomcat_03

tomcat startup.bat 包含springboot的输出 里面乱码的解决方案_spring_04

最终修改方案:startUp.bat

开头加入 ​​chcp 65001​​​ 结尾 ​​call "%EXECUTABLE%" start %CMD_LINE_ARGS%​​ start 替换成 run

搞定!

---------------------------------------------
生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
↑面的话,越看越不痛快,应该这么说:

生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!

新博客 ​​​https://www.VuejsDev.com​​ 用于梳理知识点



举报

相关推荐

0 条评论