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文件使得手动启动时的环境和自启动下的环境一致。文章来源:https://www.toymoban.com/news/detail-812029.html
在/usr/local/tomcat/conf/server.xml文件的<Connector>标签中增加URIEncoding="UTF-8":文章来源地址https://www.toymoban.com/news/detail-812029.html
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000" redirectPort="8443"
maxThreads="2000" URIEncoding="UTF-8" />
到了这里,关于在Linux中tomcat出现乱码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!