app开发者平台在数字化时代的重要性与发展趋势解析
1440
2023-04-08
springboot返回前端中文乱码的解决
尝试了各种防止中文乱码的方式,但是还是乱码;最后还是细节问题导致;
解决方式:
以及俩种方式是百度的,我的问题不是这俩块
1.在requestMapping 中添加 produces
@RequestMapping(
value = "/login",
produces = "application/json;charset=utf-8",
metDgygLLjQShod = RequestMethod.POST
)
2.在application.yml 中添加配置
spring:
http:
encoding:
force: true
charset: utf-8
enabled: true
3.解决单个字符串乱码
String name = new String(user.getName().getBytes("ISO-8859-1"),"UTF-8");
我的乱码问题的解决方式
接口添加 @ResponseBody 是返回对象到前端就会展示成json格式,但有的时候会乱码;
比如下面的写法
User useDgygLLjQSr = new User();//假装有数据
JSONObject output = new JSONObject();
output.put("userInfo": user);
user添加到JSONObject中 user里面的中文就会乱码;
返回前端的数据还是先将对象转成 JSON然后在 return
User user = new User();//假装有数据
JSONObject output = new JSONObject();
http://output.put("userInfo": JSON.toJSON(user));
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~