如何解决Spring Boot返回给前端的中文字符乱码问题?

2026-05-21 06:175阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计351个文字,预计阅读时间需要2分钟。

如何解决Spring Boot返回给前端的中文字符乱码问题?

尝试了多种防止中文乱码的方式,但仍然存在乱码;最后还是细节数据问题导致的;

解决方式:以及两种方式是百度的,我的问题不是这两个块;

1.在RequestMapping中添加produces属性,@RequestMapping(value=/login, produces=application/json;charset=UTF-8)

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

解决方式:

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

如何解决Spring Boot返回给前端的中文字符乱码问题?

1.在requestMapping 中添加 produces

@RequestMapping( value = "/login", produces = "application/json;charset=utf-8", method = 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 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.toJSON(user));

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

标签:解决尝试

本文共计351个文字,预计阅读时间需要2分钟。

如何解决Spring Boot返回给前端的中文字符乱码问题?

尝试了多种防止中文乱码的方式,但仍然存在乱码;最后还是细节数据问题导致的;

解决方式:以及两种方式是百度的,我的问题不是这两个块;

1.在RequestMapping中添加produces属性,@RequestMapping(value=/login, produces=application/json;charset=UTF-8)

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

解决方式:

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

如何解决Spring Boot返回给前端的中文字符乱码问题?

1.在requestMapping 中添加 produces

@RequestMapping( value = "/login", produces = "application/json;charset=utf-8", method = 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 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.toJSON(user));

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

标签:解决尝试