欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tomcat7(包括更高版本)在windows10命令行中启动后出现中文乱码的问题

程序员文章站 2022-06-14 19:58:01
...

Tomcat7在Windows10的命令行中启动后出现中文乱码的问题

现象描述

在windows10中通过cmd启动tomcat7时,启动过程中出现了中文乱码现象,如下:tomcat7(包括更高版本)在windows10命令行中启动后出现中文乱码的问题
又试了下tomcat8、tomcat9和tomcat10(悄悄去官网看了下,tomcat已经发布了tomcat10 alpha版了),在window中启动时均有中文乱码问题。

问题分析

在启动tomcat的cmd窗口,右键点击“属性”,发现默认使用的是GBK编码,
tomcat7(包括更高版本)在windows10命令行中启动后出现中文乱码的问题
而在tomcat的conf目录下的logging.properties文件中,打印日志使用的编码方式默认为UTF-8,如下:

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

因此,纠正中文乱码的方法也就显而易见了。

解决办法

将tomcat的conf目录下的logging.properties文件中指定的编码方式改为GBK,保存文件,重新启动tomcat即可:
tomcat7(包括更高版本)在windows10命令行中启动后出现中文乱码的问题
另外,将cmd的编码方式改为UTF-8兴趣也是一种方法,当然这是另外一个故事了,我就不试了 ????

相关标签: Java Web tomcat