Debian 12 tomcat 9 catalina 日志信息 中文显示乱码

embedded/2024/9/23 6:23:12/

目录

问题现象

解决办法:

1、设定Debian locale

2、设定catalina.sh  utf8字符集


问题现象

Debian 12 linux操作系统中,tomcat 9 catalina 启动日志输出 中文乱码

解决办法:

1、设定Debian locale

先确保系统本身就支持中文的  Debian 系统支持中文可以通过 设置locale来实现

支持中文,需要使用zh_CN.UTF-8字符集

Debian 系统中 可以root用户权限 编辑 /etc/profile 配置文件 

vim /etc/profile  设定export LC_ALL="zh_CN.UTF-8" 

在profile文件末尾加上即可。

然后source /etc/profile 使新增设定生效 ,再使用locale命令确认

设置系统locale是解决系统本身中文乱码问题,排除系统本身影响。

2、设定catalina.sh  utf8字符集

一般调整完locale 重启tomcat确认乱码问题是否还是存在 ,如果还是显示乱码,则确认tomcat本身设定:
vi catalina.sh 

文件中找到图中部分: 添加红色内容:-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8

if [ -z "$LOGGING_MANAGER" ]; then
  LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
fi

vi/vim编辑的 按ecs退出编辑模式,命令模式下输入:wq! 强制保存并退出。

重启 : ./catalina.sh run

确认:

问题解决! 


http://www.ppmy.cn/embedded/29802.html

相关文章

KITTI

使用mac m1为硬件 使用UTM作为虚拟机下载ubuntu arm镜像20.04: Ubuntu 20.04.5 LTS (Focal Fossa)22.04: Ubuntu 22.04.4 LTS (Jammy Jellyfish) Daily Build20.04只有server版本, 安装时, 默认全不选.进入系统后安装界面: sudo apt install ubuntu-desktop配置清华源

MySQL 运维篇

回顾基本语句: 数据定义语言(DDL) 这类语言用于定义和修改数据库的结构,包括创建、删除和修改数据库、 表、视图和索引等对象。 主要的语句关键字包括 CREATE 、 DROP 、 ALTER 、 RENAME 、 TRUNCATE 等。 create database 数据库 ; cr…

Git使用指北

目录 创建一个Git仓库本地仓库添加文件文件提交到本地仓库缓冲区添加远程仓库地址本地仓库推送到远程仓库创建新的分支拉取代码同步删除缓冲区的文件,远程仓库的文件.gitignore文件 创建一个Git仓库 Git仓库分为远程和本地两种,远程仓库如Githu上创建的…

在 Python 编程语言中:[::-1] 的原理和作用、lambda 函数的功能和含义、== 和 is 的区别

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ Python 编程语言中,[::-1] 的原理和作用到底是什么? 在 Python 中,[::-1] 是一种常见的切片操作,用于字符串、列表等序列数据类型。这种操作的目的是将序…

第六十七章 使用 NSD (UNIX® Linux macOS)

文章目录 第六十七章 使用 NSD (UNIX Linux macOS)何时使用 NSDNSD 模块安装位置运营 NSD 第六十七章 使用 NSD (UNIX Linux macOS) 本页介绍如何在 UNIX、Linux 或 macOS 上使用网络服务守护程序 (NSD) 或与 Web Gateway 结合使用。这不是典型的安装,但在某些情况…

df 数据去掉全是NaN的所有行

df 数据去掉全是NaN的所有行: 在Python中,使用pandas库可以很容易地去掉包含全部NaN的所有行。可以使用dropna()方法,并指定howall’参数来实现这一点。 import pandas as pd import numpy as np# 创建一个包含NaN的DataFrame df pd.DataFr…

Mac 电脑 vscode 终端提示 zsh: command not found

问题 Mac上装好node后,使用npm install安装依赖时,终端却提示zsh: command not found 解决方案 【1】在~目录下创建.zshrc文件; 【2】编辑source ~/.bash_profile至.zshrc文件中; 【3】source ~/.zshrc; cd ~ touch .zshrc echo source ~…

MySQL商城数据表(80-84)

80商品规格值表 DROP TABLE IF EXISTS niumo_spec_items; CREATE TABLE xuge_spec_items (itemId int(11) NOT NULL AUTO_INCREMENT COMMENT 自增ID,shopId int(11) NOT NULL DEFAULT 0 COMMENT 店铺ID,catId int(11) NOT NULL DEFAULT 0 COMMENT 类型ID,goodsId int(11) NOT …