用户登录
用户注册

分享至

ssm后端传json字符串到前端出现问号乱码的情况

  • 作者: 勇敢1999
  • 来源: 51数据库
  • 2021-08-10

ssm后端传json字符串到前端出现问号乱码的情况

解决方案一(网上推荐的,我没试过)

在@RequestMapping中添加produces = {“application/json;charset=UTF-8”}

 @RequestMapping(value="abc",produces = {"application/json;charset=UTF-8"})

解决方案二

因为我用的是ResponseEntity,所以我直接在返回头请求中将Content-Type设置成application/json;charset=UTF-8

@RequestMapping(value = "/login", method = RequestMethod.POST)
    public ResponseEntity<String> login(@RequestBody Map info){
        
        // todo 新建头请求 在这里设置
        MultiValueMap<String, String> header = new HttpHeaders();
        header.set("Content-Type","application/json;charset=UTF-8");
		
        ResponseEntity<String> stringResponseEntity = new ResponseEntity<String>("str",header, HttpStatus.OK);
        return stringResponseEntity;
    }
软件
前端设计
程序设计
Java相关