问题:

最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的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编码问题,希望对大家有所帮助!

linux 修改tomcat编码,修改Tomcat运行时jvm编码问题相关推荐

  1. Linux下shell脚本指定程序运行时长

    https://www.cnblogs.com/yychuyu/p/12626798.html

  2. c语言错误lnk2001,编码时正确 运行时error LNK2001错了 哪位高手帮我看看啊

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 --------------------Configuration: student - Win32 Debug-------------------- ...

  3. “ compiler-rt”运行时runtime库

    " compiler-rt"运行时runtime库 编译器-rt项目包括: • Builtins-一个简单的库,提供了代码生成和其他运行时runtime组件所需的特定于目标的低级接 ...

  4. Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页

    QUESTION:Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页 ANSWER: 简单直接的有效方法:重装tomcat服务器.

  5. tomcat之一:指定tomcat运行时JDK版本

    tomcat作为日常开发的web应用服务器,给开发测试带来了很多便利,tomcat的运行依赖JDK的支持,在安装JDK时经常会配置环境变量:JAVA_HOME.CLASSPAT,且需要添加path变量 ...

  6. [分享]运维分享一一阿里云linux系统mysql密码修改脚本

    [分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写 ...

  7. linux内核怎么修改屏幕旋转方向_运维必备:常见的Linux系统故障及其排查的方法...

    Linux是当前市场上比较常用的.自由开源操作系统,也是云计算运维人员日常工作中的好帮手.不过很多初学云计算的小伙伴面对Linux系统出现的故障束手无策,接下来千锋广州云计算培训小编就给大家分享几个常 ...

  8. 使用多个tomcat如何修改端口号

    一.找到tomcat下conf文件夹下server.xml: 二.修改8080端口 三.修改8009端口 四.修改8005端口 修改后同时启动多个tomcat成功. 转载于:https://www.c ...

  9. [转帖] 启动多个Tomcat 需要修改的端口

    原址:http://blog.csdn.net/lnara/article/details/7687411 不知道朋友们 有没有遇到过 在一台机器 上启动多个Tomcat 的情况(别跟我说启动一个,里 ...

最新文章

  1. Microsoft Remote Desktop移动客户端QA
  2. 计算机开启时提示键盘错误,电脑开机出现异常提示keyboard not found的故障原因及解决方法_电脑故障...
  3. hostingranking.cn·基于ghost的轻量技术架构整理
  4. “隐忍”多年的“水果大王”百果园要寻求资本协助了?
  5. jqgrid treegrid 重新加载数据
  6. 微服务学习之Consul服务注册与发现【Hoxton.SR1版】
  7. C++11多线程join()和detach()
  8. bp神经网络预测模型python,bp神经网络预测模型
  9. 最大公约数(GCD)和最小公倍数(LCM)
  10. c语言choice的用法,名词choice的用法与搭配
  11. 十、InnoDB的Buffer Pool
  12. Android中侧滑菜单的实现
  13. 《posix多线程编程》笔记(四)
  14. css——font 样式和对照表 颜色格式和颜色渐变
  15. 正交匹配追踪算法OMP(Orthogonal Matching Pursuit)
  16. android 清华镜像,清华镜像网站下载android源码并编译
  17. 如何自己宣传博客网站?
  18. C++实验03(03)组合类:Triangle类与Point类
  19. 有赞android电话面试,挖财 / 有赞电话面试 题目分享
  20. systemctl 设置 frpc 开机自启

热门文章

  1. Android打电话 通讯录
  2. linux 镜像源配置
  3. 企业管理培训讲座在线观看目录
  4. 基于matlab/simulink的交流电机调速系统建模与仿真,基于MATLABSIMULINK的交流电机调速系统建模与仿真...
  5. Maven 如何处理传递性依赖
  6. Java求实际利率之Excel函数RATE
  7. AI智能电话机器人源码搭建揭秘
  8. 中国焦炭行业发展现状及趋势分析,提高市场集中度「图」
  9. Python3 - Docker 安装部署Gitlab代码托管教程
  10. 微信美食菜谱小程序系统毕业设计毕设(4)开题报告