gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章springboot返回前端中文乱码的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

尝试了各种防止中文乱码的方式,但是还是乱码;最后还是细节问题导致,

解决方式

以及俩种方式是百度的,我的问题不是这俩块 。

1.在requestMapping 中添加 produces 。

?
1
2
3
4
5
@RequestMapping (
  value = "/login" ,
  produces = "application/json;charset=utf-8" ,
  method = RequestMethod.POST
)

2.在application.yml 中添加配置 。

?
1
2
3
4
5
6
spring:
   http:
     encoding:
       force: true
       charset: utf-8
       enabled: true

3.解决单个字符串乱码 。

?
1
String name = new String(user.getName().getBytes( "ISO-8859-1" ), "UTF-8" );

我的乱码问题的解决方式 。

接口添加 @ResponseBody 是返回对象到前端就会展示成json格式,但有的时候会乱码; 比如下面的写法 。

?
1
2
3
User user = new User(); //假装有数据
JSONObject output = new JSONObject();
output.put( "userInfo" : user);

user添加到JSONObject中 user里面的中文就会乱码,

返回前端的数据还是先将对象转成 JSON然后在 return 。

?
1
2
3
User user = new User(); //假装有数据
JSONObject output = new JSONObject();
output.put( "userInfo" : JSON.toJSON(user));

到此这篇关于springboot返回前端中文乱码的解决方法的文章就介绍到这了,更多相关springboot返回前端中文乱码内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/qq_34158598/article/details/86092713 。

最后此篇关于springboot返回前端中文乱码的解决方法的文章就讲到这里了,如果你想了解更多关于springboot返回前端中文乱码的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com