Windows 服务器 tomcat 命令窗口日志乱码

一、我是使用这个方法解决的

将 Windows 的区域设置改为支持 UTF-8

  1. 打开 Windows 的“控制面板” → “时钟和区域” → “区域”。
  2. 点击“管理”选项卡,然后点击“更改系统区域设置”。
  3. 勾选“Beta 版:使用 Unicode UTF-8 提供全球语言支持”。
  4. 点击“确定”并重启计算机。

注意:此方法会影响整个系统的编码设置,请谨慎使用。

二、如果这种无法解决还有其他调整可以尝试

方法 1:修改 Windows 命令窗口的编码

将 Windows 命令窗口的编码改为 UTF-8

  1. 打开命令窗口(cmd)。
  2. 执行以下命令:
     

    cmd

    chcp 65001
    • chcp 是 Windows 的代码页命令,65001 是 UTF-8 的代码页。
  3. 重新启动 Tomcat,检查中文是否正常显示。

注意:此方法只对当前命令窗口有效,关闭后需要重新执行。


方法 2:修改 Tomcat 的启动脚本

通过修改 Tomcat 的启动脚本,使其使用 UTF-8 编码。

  1. 打开 Tomcat 的启动脚本文件:
    • 如果是 startup.bat,路径为:<TOMCAT_HOME>/bin/startup.bat
    • 如果是 catalina.bat,路径为:<TOMCAT_HOME>/bin/catalina.bat
  2. 在文件开头添加以下内容:
     

    bat

    set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
    或者:
     

    bat

    set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8"
  3. 保存文件并重新启动 Tomcat。

方法 3:修改 Windows 系统环境变量

通过设置系统环境变量,使 Tomcat 默认使用 UTF-8 编码。

  1. 打开 Windows 的“系统属性”:
    • 右键点击“此电脑” → “属性” → “高级系统设置” → “环境变量”。
  2. 在“系统变量”中,点击“新建”:
    • 变量名:JAVA_TOOL_OPTIONS
    • 变量值:-Dfile.encoding=UTF-8
  3. 保存并重新启动 Tomcat。

方法 4:修改 Tomcat 的日志输出编码

如果乱码问题出现在 Tomcat 的日志文件中,可以修改日志输出的编码。

  1. 打开 Tomcat 的日志配置文件:
    • 路径为:<TOMCAT_HOME>/conf/logging.properties
  2. 找到以下配置:
     

    properties

    java.util.logging.ConsoleHandler.encoding = UTF-8
    如果不存在,可以手动添加。
  3. 保存文件并重新启动 Tomcat。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值