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

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

byte[]转换成中文乱码,在idea上面调试没有乱码,部署到线上就乱码,原因是idea启动项目是utf-8,
然后线上是windows环境不知道啥

                vo.setJsonObject(JSONUtil.parseObj(Convert.toStr(StrUtil.str(processDesignHis.getContent(), Charset.defaultCharset()),"{")));

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

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

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. 【QT】包含中文QString转换为std::string问题

    2024-04-05 12:10:03       35 阅读
  2. CentOS 中文

    2024-04-05 12:10:03       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 12:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 12:10:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 12:10:03       82 阅读
  4. Python语言-面向对象

    2024-04-05 12:10:03       91 阅读

热门阅读

  1. C#基础之类的详解

    2024-04-05 12:10:03       38 阅读
  2. Python超市商品管理系统

    2024-04-05 12:10:03       40 阅读
  3. 15、Lua 元表(Metatable)

    2024-04-05 12:10:03       35 阅读
  4. P8597 [蓝桥杯 2013 省 B] 翻硬币

    2024-04-05 12:10:03       35 阅读
  5. 用栈实现队列

    2024-04-05 12:10:03       40 阅读
  6. SQL Server的详细使用教程

    2024-04-05 12:10:03       37 阅读
  7. C#(C Sharp)学习笔记_Enum枚举类型【十三】

    2024-04-05 12:10:03       34 阅读
  8. ultraedit软件使用技巧

    2024-04-05 12:10:03       31 阅读
  9. 达梦体系结构:数据库文件

    2024-04-05 12:10:03       42 阅读