在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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!