修改Tomcat运行时jvm编码问题

 更新时间:2020年01月05日 10:02:14   作者:wlv1314  
这篇文章主要介绍了修改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无法启动的问题分析

    这篇文章主要介绍了tomcat8中startup可以启动,tomcat8w无法启动的问题,根本原因是windows 服务内没有tomcat服务,所以无法启动,本文给大家分享解决方法,需要的朋友可以参考下
    2022-08-08
  • Spring boot整合tomcat底层原理剖析

    Spring boot整合tomcat底层原理剖析

    SpringBoot的启动过程中,会调用核心的refresh方法,内部会执行onRefresh()方法,onRefresh()方法是一个模板方法,他会执行会执行子类ServletWebServerApplicationContext的onRefresh()方法,这篇文章主要介绍了Spring boot整合tomcat底层原理,需要的朋友可以参考下
    2022-10-10
  • Linux安装与卸载Tomcat8的详细图文教程

    Linux安装与卸载Tomcat8的详细图文教程

    这篇文章主要介绍了Linux安装与卸载Tomcat8的详细图文教程,在卸载tomcat之前需要先暂停tomcat,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 详解springboot-修改内置tomcat版本

    详解springboot-修改内置tomcat版本

    这篇文章主要介绍了springboot-修改内置tomcat版本的相关资料,希望通过本文大家能掌握这样的方法,需要的朋友可以参考下
    2017-08-08
  • tomcat常见的错误与解决方案小结

    tomcat常见的错误与解决方案小结

    web容器其实都是tomcat,但tomcat的内核很丰富,如果要完全理解需要很长的时间和较多的编程经验。不管是初学者还是有经验的web程序员,使用Tomcat容器的时候会发生包括404,运行启动错误,以及乱码等等的问题,本文将开发过程中遇到的常见错误和简单解决方法分享给大家。
    2016-11-11
  • Idea部署tomcat服务实现过程图解

    Idea部署tomcat服务实现过程图解

    这篇文章主要介绍了Idea部署tomcat服务实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Tomcat部署SpringBoot项目的war包的方法及详细步骤

    Tomcat部署SpringBoot项目的war包的方法及详细步骤

    这篇文章主要介绍了Tomcat部署SpringBoot项目的war包的方法,本文分步骤结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • tomcat访问(access)日志配置和记录Post请求参数

    tomcat访问(access)日志配置和记录Post请求参数

    这篇文章主要介绍了tomcat访问(access)日志配置和记录Post请求参数,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Maven使用tomcat8-maven-plugin插件的详细教程

    Maven使用tomcat8-maven-plugin插件的详细教程

    这篇文章主要介绍了Maven使用tomcat8-maven-plugin插件的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • tomcat获取执行的线程池信息和线程堆栈的方法详解

    tomcat获取执行的线程池信息和线程堆栈的方法详解

    这篇文章主要给大家介绍了tomcat获取执行的线程池信息和线程堆栈的方法,文章通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-11-11

最新评论