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

发布时间 2023-11-04 15:47:09作者: 淡定=淡定

学习记录。

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