在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文件的标签中增加URIEncoding="UTF-8":

你可能感兴趣的:(2024运维,nginx,tomcat,redis,linux,tomcat,乱码,运维,服务器)