后端返回中文乱码 ContentType ISO-8859-1 @ResetController(producues = {“application/json;charset=utf-8“})

后端返回前端String字符串乱码

定位问题

数据乱码,可以肯定的是编码问题,打开network中,查看response的content-Type 的值为text/html;charset=ISO-8859-1

解决方案1

将编码格式改成utf-8

将注解修改成如下但是,但是,这样就有点麻烦,每个Controller都得改(可以在Controller上面改也可以在method上面加)

@GetMapping(value = "/edit",produces = {"text/plain;charset=utf-8"})
@GetMapping(value = "/edit",produces = {"application/json;charset=utf-8"})

解决方案2

全局配置

做一个拦截器,然后在拦截器里面设置response.setContentType(“application/json;charset=utf-8”);


版权声明:本文为xwxyxxubo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。