修改Tomcat运行时jvm编码问题
问题:
最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的UTF-8编码格式,数据也是,但是经过调用接口传给对方就乱码了。
由于是部署在Windows环境下,Windows默认编码GBK,这就导致了jvm运行时编码不一致的问题,修改也很容易。
解决办法:
Linux环境下如果使用的UTF-8编码,可以不用修改,因为Linux默认为UTF-8
war包部署在Tomcat
修改jvm编码
Linux环境
在catalina.sh配置
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf-8"
由于Windows环境下默认的编码格式为GBK,所以要修改Tomcat运行时编码格式。
Windows环境
在catalina.bat配置
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
如果是jar包部署,只需要在启动命令加入jvm参数即可。
jar包部署
启动命令加入jvm参数
java -Dfile.encoding=UTF-8 -jar xxx.jar
总结
以上所述是小编给大家介绍的修改Tomcat运行时jvm编码问题,希望对大家有所帮助!
相关文章
tomcat8中startup可以启动tomcat8w无法启动的问题分析
这篇文章主要介绍了tomcat8中startup可以启动,tomcat8w无法启动的问题,根本原因是windows 服务内没有tomcat服务,所以无法启动,本文给大家分享解决方法,需要的朋友可以参考下2022-08-08
Tomcat部署SpringBoot项目的war包的方法及详细步骤
这篇文章主要介绍了Tomcat部署SpringBoot项目的war包的方法,本文分步骤结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07
tomcat访问(access)日志配置和记录Post请求参数
这篇文章主要介绍了tomcat访问(access)日志配置和记录Post请求参数,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03
Maven使用tomcat8-maven-plugin插件的详细教程
这篇文章主要介绍了Maven使用tomcat8-maven-plugin插件的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11


最新评论