项目部署到线上byte[]转换中文乱码,本地是好的

项目部署到线上byte[]转换中文乱码,本地是好的

byte[]转换成中文乱码,在idea上面调试没有乱码,部署到线上就乱码,原因是idea启动项目是utf-8,

然后线上是windows环境不知道啥

bash 复制代码
                vo.setJsonObject(JSONUtil.parseObj(Convert.toStr(StrUtil.str(processDesignHis.getContent(), Charset.defaultCharset()),"{")));

我开始以为这个Charset.defaultCharset() 里面就是utf-8,然后我把这个打印出来发现在,线上是的gbk

在这里插入图片描述

然后我果断就把这个改成了 utf-8 ,或者在启动的时候 把启动脚本加上编码格式

在这里插入图片描述

相关推荐
jessecyj8 分钟前
Spring boot整合quartz方法
java·前端·spring boot
二进制person1 小时前
JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC(2)
spring boot·spring·java-ee
烛之武1 小时前
SpringBoot基础
java·spring boot·后端
sjmaysee3 小时前
Java框架SpringBoot(一)
java·开发语言·spring boot
azhou的代码园3 小时前
基于SpringBoot+微信小程序的图片识别科普系统
spring boot·后端·微信小程序
ybwycx4 小时前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch
qqty12174 小时前
springboot+mybaties项目中扫描不到@mapper注解的解决方法
java·spring boot·mybatis
吾日三省Java6 小时前
SpringBoot锁设计:让你的系统不再“抢”出问题!
java·spring boot·设计思路
java1234_小锋7 小时前
Java高频面试题:谈谈你对SpringBoot的理解?
java·开发语言·spring boot
彭于晏Yan7 小时前
SpringBoot整合ECC实现文件签名与验签
java·spring boot·后端