项目部署到线上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 ,或者在启动的时候 把启动脚本加上编码格式

在这里插入图片描述

相关推荐
猴哥源码2 分钟前
基于Java+SpringBoot的农事管理系统
java·spring boot
光军oi2 小时前
java微服务(Springboot篇)——————IDEA搭建第一个Springboot入门项目
java·spring boot·微服务
猴哥源码3 小时前
基于Java+SpringBoot的健身房管理系统
java·spring boot
猴哥源码3 小时前
基于Java+SpringBoot的三国之家网站
java·spring boot
Spirit_NKlaus4 小时前
解决HttpServletRequest无法获取@RequestBody修饰的参数
java·spring boot·spring
不死的精灵4 小时前
【Java21】在spring boot中使用ScopedValue
java·spring boot·后端
仰望星空@脚踏实地6 小时前
Spring Boot Web 服务单元测试设计指南
spring boot·后端·单元测试
一勺菠萝丶8 小时前
Spring Boot + MyBatis/MyBatis Plus:XML中循环处理List参数的终极指南
xml·spring boot·mybatis
RainbowSea9 小时前
问题:后端由于字符内容过长,前端展示精度丢失修复
java·spring boot·后端
风象南9 小时前
SpringBoot 控制器的动态注册与卸载
java·spring boot·后端