在Linux中tomcat出现乱码

2024-01-09 18:22:59

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"?/>

文章来源:https://blog.csdn.net/weixin_43268590/article/details/135483518
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。