在Linux中tomcat出现乱码

news/2024/7/3 12:25:41 标签: linux, tomcat, 乱码, 运维, 服务器

tomcat自启动导致中文乱码且原有数据不乱码

第一步,tomcat自启动导致中文乱码,我们可以使用shutdown.sh脚本手动关闭服务,然后使用startup.sh脚本手动重启服务,这时可以发现tomcat中文乱码问题消失。

第二步,从上面的操作可以得到一个结论,即手动启动时的环境和自启动下的环境不一致。

第三步,配置/usr/local/tomcat/bin/catalina.sh文件使得手动启动时的环境和自启动下的环境一致。

在/usr/local/tomcat/bin/catalina.sh文件中添加代码得到下面的内容:

# OS specific support.  $var _must_ be set to either true or false.

export CATALINA_OPTS=-Dfile.encoding=UTF-8

第四步,配置/usr/local/tomcat/conf/server.xml文件使得手动启动时的环境和自启动下的环境一致。

在/usr/local/tomcat/conf/server.xml文件的<Connector>标签中增加URIEncoding="UTF-8":

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"

      connectionTimeout="20000" redirectPort="8443"

      maxThreads="2000" URIEncoding="UTF-8" />

http://www.niftyadmin.cn/n/5314587.html

相关文章

2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷②

2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷2 目录 需要竞赛软件包环境以及备赛资源可私信博主&#xff01;&#xff01;&#xff01; 2023年全国职业院校技能大赛&#xff08;高职组&#xff09; “云计算应用”赛项赛卷2 模块一 …

深度学习生成音乐:midi文件转为mp3、wav音频

你好&#xff0c;我是kelly&#xff0c;今天分享&#xff1a;midi文件转为mp3、wav音频。 一、midi文件转换的思路 midi文件转为mp3、wav&#xff0c;需要使用到fluidsynth工具。 fluidsynth是一个基于SoundFont 2规范的声音合成工具&#xff0c;没有可视化界面&#xff0c;使…

Docker实战09|使用AUFS包装busybox

前几篇文章中&#xff0c;重点讲解了如何实现构建容器&#xff0c;需要回顾的小伙伴可以看以下文章&#xff1a; 《Docker实战06&#xff5c;深入剖析Docker Run命令》《Docker实战07&#xff5c;Docker增加容器资源限制》《Docker实战08&#xff5c;Docker管道及环境变量识别…

C++学习-List学习

#include <Qlist> #include <list> #include <functional> //仿函数要的头文件 #include <string>模板函数 template <class _Ty>void PrintfList(QList<_Ty> data) {qDebug() << "模板函数" << "\t";fo…

Java学习笔记-day05-响应式编程初探-自定义实现Reactive Streams规范

最近在学响应式编程&#xff0c;这里先记录下&#xff0c;响应式编程的一些基础内容 1.名词解释 Reactive Streams、Reactor、WebFlux以及响应式编程之间存在密切的关系&#xff0c;它们共同构成了在Java生态系统中处理异步和响应式编程的一系列工具和框架。 Reactive Streams…

【MYSQL】MYSQL 的学习教程(十三)之 MySQL的加锁规则

1. MySQL 加锁全局视角 MySQL 分成了 Server 层和存储引擎两部分&#xff0c;每当执行一个查询时&#xff0c;Server 层负责生成执行计划&#xff0c;然后交给存储引擎去执行。其整个过程可以这样描述&#xff1a; Server 层向 Innodb 获取到扫描区间的第 1 条记录Innodb 通过…

实战篇:如何在 NestJS 项目中支持 i18n 国际化本地化

前言 在当今全球化的互联网环境下&#xff0c;为软件添加国际化&#xff08;Internationalization&#xff0c;通常简称为i18n&#xff09;支持变得至关重要。NestJS 作为一个现代、功能丰富的 Node.js 框架&#xff0c;提供了强大的国际化机制。本文将指导您如何在 NestJS 项…

从头开始构建大型语言模型

了解如何从头开始构建大型语言模型&#xff0c;从而创建、训练和调整大型语言模型&#xff01;LLMs 在“从头开始构建大型语言模型”中&#xff0c;你将了解如何从内到外LLMs工作。在这本富有洞察力的书中&#xff0c;畅销书作家塞巴斯蒂安拉施卡 &#xff08;Sebastian Raschk…