广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringMVC返回的ResponseEntity出现乱码及解决
  • 284
分享到

SpringMVC返回的ResponseEntity出现乱码及解决

2024-04-02 19:04:59 284人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录返回ResponseEntity乱码问题原因解决ResponseEntity下载文件名中文乱码解决办法问题解决返回ResponseEntity乱码 问题 前台通过数据到后台查询相

返回ResponseEntity乱码

问题

前台通过数据到后台查询相关数据,结果是后台返回的数据出现中文出现乱码,如下图所示

原因

对于String类型,在没有在代码中明确指定编码类型的情况下,可能后台对传输的数据没有正确编码(本人的猜测,时间有限,后面有时间会跟下源码和看看文档,发现真正的原因)

解决

将String类型改为用户自定义的Pojo,如User等,或者改为List这些比较高级一点的数据类型。然后通过@ResponseBody进行序列化,中文乱码问题解决,如下图所示。

ResponseEntity下载文件名中文乱码

 SpringBoot下载文件,文件名带了中文出现乱码

代码如下:

return ResponseEntity.ok()
	  .header("Content-disposition", "attachment;filename=" + fileName)
	  .contentLength(file.length())
	  .contentType(MediaType.parseMediaType("application/octet-stream"))
	  .body(resource);

解决办法

给文件名进行编码:

fileName = new String(fileName.getBytes("UTF-8"),"ISO-8859-1");

问题解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: SpringMVC返回的ResponseEntity出现乱码及解决

本文链接: https://www.lsjlt.com/news/138970.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringMVC返回的ResponseEntity出现乱码及解决
    目录返回ResponseEntity乱码问题原因解决ResponseEntity下载文件名中文乱码解决办法问题解决返回ResponseEntity乱码 问题 前台通过数据到后台查询相...
    99+
    2022-11-13
  • SpringMVC返回的ResponseEntity出现乱码怎么办
    小编给大家分享一下SpringMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!返回ResponseEntity乱码问题前台通过数据到后台查询相关数据,结果是后台返回的数据...
    99+
    2023-06-29
  • SpringMVC中解决@ResponseBody注解返回中文乱码问题
    昨天在做项目的时候用@ResponseBody注解,发现返回页面上的中文是乱码,解决过程也是让我很郁闷!!!特此记录一些。目前有下面几种解决方案:@RequestMapping的produces方法第一种解决方案是使用@RequestMap...
    99+
    2023-05-31
    responsebody @response bo
  • SpringMVC中出现中文乱码如何解决
    SpringMVC中出现中文乱码如何解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。表单<%@ page contentType="t...
    99+
    2023-06-14
  • SpringMVC中出现中文乱码怎么解决
    这篇文章将为大家详细讲解有关SpringMVC中出现中文乱码怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。问题使用SpringMVC在返回一个字符串时发生了中文乱码问题。produc...
    99+
    2023-06-20
  • SpringMvc返回modelandview返回的页面无法跳转问题及解决
    目录关于modelandview跳转问题modelandview跳转出错解决原因:引错了包!!!关于modelandview跳转问题 小白刚刚开始学习使用springmvc框架,配置...
    99+
    2022-11-13
  • Postman返回中文乱码的解决方案
    目录问题如下:解决方案 IDEA中在网上找了很多资料,但是一直没有实际效果,现在终于搞定 问题如下:   用的post请求,然后入参格式为json 并且入参中...
    99+
    2022-11-12
  • Nodejshttp模块返回内容中文乱码问题及解决
    目录Nodejs http模块返回内容中文乱码Nodejs模块使用 http、url1.安装插件2.http和url模块的应用总结Nodejs http模块返回内容中文乱码 当调用r...
    99+
    2022-12-03
    Nodejs http返回内容乱码 Nodejs中文乱码 Nodejs http模块
  • MySQL出现乱码的原因及解决方法
    本篇内容主要讲解“MySQL出现乱码的原因及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL出现乱码的原因及解决方法”吧!MySQL出现乱码的原...
    99+
    2022-10-18
  • php微信返回的消息是乱码怎么解决
    本篇内容介绍了“php微信返回的消息是乱码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php微信返回消息是乱码的解决办法:1、创建...
    99+
    2023-06-21
  • CentOS8出现-bash:乱码问题及解决方法
    出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。 查看当前语言环境 echo $LjVSpOnnANG 发现为 zh_TW.UTF-8 但是中文语言jVSpOnn包没安装或没启用,就会出现乱码 ...
    99+
    2022-06-04
    centos bash 乱码
  • 在springMVC中向Controller传值时出现中文乱码如何解决
    这篇文章给大家介绍在springMVC中向Controller传值时出现中文乱码如何解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。问题容易出现在这几点:tomcat关于中文的配置.jsp页面的字符设置.数据库的字符...
    99+
    2023-06-06
  • spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办
    这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。spring boot 解决后台返回 json 到前台中文乱...
    99+
    2023-06-02
  • ajax回调函数返回的字符串乱码问题怎么解决
    本篇内容主要讲解“ajax回调函数返回的字符串乱码问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ajax回调函数返回的字符串乱码问题怎么解决”吧! ...
    99+
    2022-10-19
  • Python转json时出现中文乱码的问题及解决
    目录Python转json时出现中文乱码设置报文头连接数据库设置编码将数据转换为json设置json编码python json转json字符串时,中文被转义核心总结Python转js...
    99+
    2023-02-08
    Python转json json中文乱码 Python json中文乱码
  • php出现乱码的原因是什么及如何解决
    本篇内容主要讲解“php出现乱码的原因是什么及如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php出现乱码的原因是什么及如何解决”吧!第一部分:为什么会出现乱码PHP文件编码问题当PHP...
    99+
    2023-07-05
  • spring+mybatis 通过@ResponseBody返回结果中文乱码的解决方法
    问题发生:通过@Responsebody返回@ResponseBody@RequestMapping(value ="/selectByFormId",method = RequestMethod.GET)public Map<Str...
    99+
    2023-05-30
    spring mybatis @responsebody
  • PHP开发出现中文乱码的原因及解决方法
    本篇内容主要讲解“PHP开发出现中文乱码的原因及解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP开发出现中文乱码的原因及解决方法”吧!一.首先是PHP网页的编码php文件本身的编码与...
    99+
    2023-06-17
  • superset导出乱码及导出报错问题的解决方法
    导出乱码问题的解决方法:1. 检查字符编码:确保导出的文件使用的字符编码与当前系统中使用的字符编码一致。可以尝试使用UTF-8编码格...
    99+
    2023-09-13
    superset
  • CentOS8出现-bash乱码问题及解决方法是什么
    今天给大家介绍一下CentOS8出现-bash乱码问题及解决方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。Linux系统中会因为没有安装中文语言包而...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作