springboot返回前端中⽂乱码的解决
尝试了各种防⽌中⽂乱码的⽅式,但是还是乱码;最后还是细节问题导致;
解决⽅式:
以及俩种⽅式是百度的,我的问题不是这俩块
1.在requestMapping 中添加 produces
@RequestMapping(
value = "/login",
produces = "application/json;charset=utf-8",
method = RequestMethod.POST
)
2.在l 中添加配置
spring:
http:
springboot原理书籍encoding:
force: true
charset: utf-8
enabled: true
3.解决单个字符串乱码
String name = new Name().getBytes("ISO-8859-1"),"UTF-8");
我的乱码问题的解决⽅式
接⼝添加 @ResponseBody 是返回对象到前端就会展⽰成json格式,但有的时候会乱码;
⽐如下⾯的写法
User user = new User();//假装有数据
JSONObject output = new JSONObject();
output.put("userInfo": user);
user添加到JSONObject中 user⾥⾯的中⽂就会乱码;
返回前端的数据还是先将对象转成 JSON然后在 return
User user = new User();//假装有数据
JSONObject output = new JSONObject();
output.put("userInfo": JSON(user));
到此这篇关于springboot返回前端中⽂乱码的解决的⽂章就介绍到这了,更多相关springboot返回前端中⽂乱码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。