springboot返回前端中文乱码的解决

网友投稿 1464 2023-04-08

springboot返回前端中文乱码的解决

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小时内删除侵权内容。

上一篇:SpringCloud应用骨架开发详解
下一篇:电脑端无法打开小程序(电脑上打不开小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~