记录一下我使用tomcat中遇到窗体乱码和标题乱码问题的解决方法,我这里使用的是绿色免安装版,当然前提是你的得配置有java环境
首先在tomcat官网下载一个免安装版的tomcat再解压,如下图,我下载的是apache-tomcat-8.5.56版本,然后解压:
然后在进入apache-tomcat-8.5.56\bin文件夹双击startup.bat文件,启动第一个tomcat,然后看到如图所示的一句代表启动成功了:
程序是启动成功了,但是有些同学可能会出现和我一样的情况,tomcat窗口中文全是乱码,接下来进入apache-tomcat-8.5.56\conf文件夹打开logging.properties文件,将java.util.logging.ConsoleHandler.encoding 的值设置为GBK,如下:
java.util.logging.ConsoleHandler.encoding = UTF-8
改为
java.util.logging.ConsoleHandler.encoding = GBK
改好之后重启tomcat,现在正常了:
这个时候有些同学可能想改变窗口的标题,那就进入apache-tomcat-8.5.56\bin文件夹,打开catalina.bat文件,找到下面的这段代码:
:doStart
shift
if "%TITLE%" == "" set TITLE=Tomcat
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
goto execCmd
将其中的set TITLE=Tomcat这句后面的Tomcat改成你想要的名字就好了,如下:
:doStart
shift
if "%TITLE%" == "" set TITLE=测试1号
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
goto execCmd
再重启Tomcat,这个时候标题应该是改过来了,但是有些同学可能会遇到和我一样的问题,就是标题乱码了:
这个时候我们需要修改catalina.bat文件的字符编码集,用 Notepad++ 打开 catalina.bat,可以看到字符编码是UTF-8:
然后, 我们把编码转为 ANSI,如果看到编码集是 GBK 或者 GB2312 或者其他编码集的时候, 我们可以改成 UTF-8。
在重启tomcat:终于一切正常了: