首页 > 编程语言 >服务端java接口程序接收到data参数时,中文会变成乱码,这样处理

服务端java接口程序接收到data参数时,中文会变成乱码,这样处理

时间:2023-11-04 15:57:07浏览次数:36  
标签:java 乱码 参数 UTF data 服务端

学习记录。

  1. 场景:
    • 服务端java接口程序,在接收到请求包,data参数中包含中文,请求时用的编码是UTF-8,但收到后会变成乱码
  2. 尝试:
    • 试了很多办法,包括:
    • String body = IOUtils.toString(request.getInputStream(), StandardCharsets.UTF_8);
              都无济于事
  3. 解决:
    •  增加系统的环境变量
    •  即:配置了:JAVA_TOOL_OPTIONS,参数为:-Dfile.encoding=UTF-8

 

标签:java,乱码,参数,UTF,data,服务端
From: https://www.cnblogs.com/youxl189/p/17809428.html

相关文章

  • IDEA2023 Java web项目配置Tomcat 详细步骤
    1.选择NewProject,设置好项目名和JDK,点击Create2.选择file/打开ProjectStructure  3.在Modules里点击加号选择Web,这样IDEA会帮我们创建好webapp文件夹和web.xml配置文件 4.为项目创建一个web应用artifacts,IDEA在这里会提示,直接点击CreateArtifact就可以自动配置 5.......
  • JavaScript函数变量的生命周期,自执行函数、闭包、反转数组案例及冒泡排序案例
    一、变量的生命周期JavaScript变量的生命期从它们被声明的时间开始。局部变量会在函数运行以后被删除。全局变量会在页面关闭后被删除。二、自执行函数执行函数通常都是定义之后立即执行,以后都不再会调用,所以声明时可以省略函数名,因此自执行函数又叫匿名函数。通用的自执行......
  • java——redis随笔——实战——分布式缓存——哨兵
                                                                           ......
  • vim中不显示中文内容或者内容乱码
    在容器终端中运行以下命令以安装vim编辑器:yuminstallvim-y等待安装完成后,再次尝试执行vim命令:vim文件名如果在Vim编辑器中无法显示中文内容,可能是由于Vim的默认设置不支持UTF-8编码。你可以通过以下步骤来配置Vim以支持中文和UTF-8编码:打开一个文本文件,在Vi......
  • 学JAVA用PYTHON重写day01
    packageday01;//JAVAday01importjava.util.Scanner;publicclassDemo03{/*编写收银台小程序,输入个数,单价,金额,输出找零。满100打95折;满300打90折;满500打85折;*/publicstaticvoidmain(String[]args){Scannerscanne......
  • 前端javasript——forEach、map、filter和reduce的使用场景
    (文章目录)⭐前言大家好,我是yma16,不止前端,本文分享关于前端javasript——forEach、map、filter、reduce区别与使用。自我介绍前端->全栈开发,csdn内容合伙人,2023csdn新星计划Node赛道Top1,csdn2023新星计划vue3+ts赛道导师,阿里云社区专家博主,华为云享专家,前端技术栈:vue2v......
  • Java服务中的大文件上传和下载优化技巧分享
    1.分片上传和下载将大文件分割成更小的块或分片,可以减轻服务器负担,提高处理效率。上传示例:importorg.springframework.web.multipart.MultipartFile;importjava.io.RandomAccessFile;importjava.io.File;importjava.io.IOException;publicvoiduploadFile(MultipartFi......
  • 1 JavaScript的基础语法
    JS概念javaScript是用于实现用户交互、动态控制文档的外观和内容,动态控制浏览器操作、创建cookies等网页行为的跨平台、跨浏览器的由浏览器解释执行的客户端脚本语言;特点是基于对象的弱类型语言弱类型语言:是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境......
  • java——redis随笔——实战——分布式缓存——主从
                                                                               ......
  • GraphCodeBert: Pre-Trainng Code Representions with Data Flow
    GraphCodeBert:Pre-TrainngCodeRepresentionswithDataFlow创新点:认为AST中有许多不必要的联系且仅是在语法层面,而DFG关注了语义层面:采用数据图流向【将程序中变量作为图的节点,将变量之间的数据流向作为边,mask掉部分边后再进行预测】三个预训练任务:MLM、EP边预测(即创新点)、N......