专栏首页智慧协同解决Linux环境下Tomcat日志乱码的问题

解决Linux环境下Tomcat日志乱码的问题

Linux上部的Tomcat服务器中部署了Java Web应用,查看日志的时候发现里面的中文全部是乱码,把文件拖拽到本地Windows上全是问号。从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。

于是按照从系统底层到应用设置注意筛查编码设置

  1. 系统编码
cat /etc/sysconfig/i18n
echo $LANG

显示为GBK,没问题。

  1. 查看Tomcat配置文件中的编码设置 web.xml中和logging.properties 两个文件中均没有设置编码项,故应该都是默认设置。
  2. JDK引用的设置 Java引用参数添加"-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK" 将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

最终用第3种方法完美解决问题

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 去除inline-block元素间间距的解决方法

    上面的demo效果,明显的可以看出,在inline-block的元素之间存在“4px”的空白:

    飞奔去旅行
  • Docker 实践答疑

    shipyard提供了管理界面管理各种docker资源。 项目地址:https://github.com/shipyard/shipyard。 安装方法:

    飞奔去旅行
  • 取消Tomcat post长度限制的方法

    Tomcat 默认的post参数的最大大小为2M, 当超过时将会出错,可以配置maxPostSize参数来改变大小。

    飞奔去旅行
  • 需要了解的Python编码解码知识

    在计算机内存中统一使用Unicode编码,当保存到硬盘或者需要传输时,就转换到UTF-8编码。

    吾非同
  • Docker 实战(2)- 配置 Jenkins 容器上的持续集成环境

    https://www.cnblogs.com/poloyy/category/1870863.html

    小菠萝测试笔记
  • 机器学习入门 9-8 OvR与OvO

    本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍能够将二分类算法解决多分类任务的两种方法OvR和OvO,并通过sklearn封装的逻辑回归实现Ov...

    触摸壹缕阳光
  • 初学Java Web(2)——搭建Java Web开发环境

    虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3s...

    我没有三颗心脏
  • 1112: [POI2008]砖块Klo

    1112: [POI2008]砖块Klo Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1245  Solv...

    HansBug
  • 生成全局ID

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1148526
  • Linode 虚拟主机安装 discourse 邮件没有发送

    linode VPS 安装后 discourse 的电子邮件始终没有办法发送成功。

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券