广告
返回顶部
首页 > 资讯 > 精选 >SpringMVC返回的ResponseEntity出现乱码怎么办
  • 701
分享到

SpringMVC返回的ResponseEntity出现乱码怎么办

2023-06-29 03:06:40 701人浏览 八月长安
摘要

小编给大家分享一下springMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!返回ResponseEntity乱码问题前台通过数据到后台查询相关数据,结果是后台返回的数据

小编给大家分享一下springMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

返回ResponseEntity乱码

问题

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

SpringMVC返回的ResponseEntity出现乱码怎么办

原因

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

解决

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

SpringMVC返回的ResponseEntity出现乱码怎么办

ResponseEntity下载文件名中文乱码

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

SpringMVC返回的ResponseEntity出现乱码怎么办

代码如下:

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");

问题解决

SpringMVC返回的ResponseEntity出现乱码怎么办

看完了这篇文章,相信你对“springmvc返回的ResponseEntity出现乱码怎么办”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: SpringMVC返回的ResponseEntity出现乱码怎么办

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

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

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

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

下载Word文档
猜你喜欢
  • SpringMVC返回的ResponseEntity出现乱码怎么办
    小编给大家分享一下SpringMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!返回ResponseEntity乱码问题前台通过数据到后台查询相关数据,结果是后台返回的数据...
    99+
    2023-06-29
  • SpringMVC返回的ResponseEntity出现乱码及解决
    目录返回ResponseEntity乱码问题原因解决ResponseEntity下载文件名中文乱码解决办法问题解决返回ResponseEntity乱码 问题 前台通过数据到后台查询相...
    99+
    2022-11-13
  • node 返回乱码怎么办
    本教程操作环境:Windows10系统、node v7.6.0版、Dell G3电脑。node 返回乱码怎么办?解决Nodejs http模块返回内容中文乱码问题当调用rs.end()方法,向客户端发送中文内容的时候,会出现乱码问题,此时,...
    99+
    2023-05-14
    node
  • JQuery中ajax返回json时出现中文乱码怎么办
    这篇文章给大家分享的是有关JQuery中ajax返回json时出现中文乱码怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用jQuery ajax调用的返回json,中文乱...
    99+
    2022-10-19
  • springmvc 发送ajax出现中文乱码怎么办
    这篇文章将为大家详细讲解有关springmvc 发送ajax出现中文乱码怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我使用的是sping-web-3.2.2,ja...
    99+
    2022-10-19
  • php 微信返回的消息是乱码怎么办?
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php 微信返回的消息是乱码怎么办PHP微信发送推送消息乱码的解决方法先用urlencode是因为中文在数组转json时会被编码为unicode,微信接口无法识别,所以得...
    99+
    2020-02-23
    微信 乱码 php
  • SpringMVC中出现中文乱码怎么解决
    这篇文章将为大家详细讲解有关SpringMVC中出现中文乱码怎么解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。问题使用SpringMVC在返回一个字符串时发生了中文乱码问题。produc...
    99+
    2023-06-20
  • spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办
    这篇文章给大家介绍spring boot 解决后台返回json到前台中文乱码之后出现返回json数据报错饭怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。spring boot 解决后台返回 json 到前台中文乱...
    99+
    2023-06-02
  • springboot与数据库返回数据中文乱码怎么办
    小编给大家分享一下springboot与数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:使用springboot操作数据库时,...
    99+
    2023-06-22
  • php执行时出现乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php执行时出现乱码怎么办?PHP运行时网页出现乱码解决方法在出现乱码时,一般有四种方法可以解决这个问题。1.打开phpStudy–切换版本–php7.0以上的Apa...
    99+
    2022-10-31
  • 火车头dedecms出现乱码怎么办
    火车头dedecms出现乱码解决方法:1、检查数据库编码;2、修改dedecms配置文件;3、检查浏览器编码设置;4、清理缓存和临时文件;5、寻求专业帮助。本教程操作环境:windows10系统、dedecms5.7版本、DELL G3电脑...
    99+
    2023-07-19
  • win7窗口出现文字乱码怎么办
    win7窗口出现文字乱码怎么办?我们经常会使用电脑。但是近期有小伙伴在使用win7系统的时候,发现文字是乱码的,这种情况我们应该如何解决呢。这种情况一般都是语言系统或者默认字体出了问题,如果你不会操作,小编下面整理了win7窗口出现文字乱码...
    99+
    2023-07-10
  • php合成图片出现乱码怎么办
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php合成图片出现乱码怎么办php 下生成图片,或者文件乱码前言:我们用php来生成excel或者图片的时候有时候总是会出现乱码,网上大多说设置header ,但是设置...
    99+
    2015-08-14
    php 乱码
  • mysql3升级到mysql5出现乱码怎么办
    本篇内容主要讲解“mysql3升级到mysql5出现乱码怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql3升级到mysql5出现乱码怎么办”吧! ...
    99+
    2022-10-18
  • Linux下打开Emacs出现乱码怎么办
    这篇文章主要介绍Linux下打开Emacs出现乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Emacs是公认的最好的代码编辑器之一,很多用户在Linux系统下使用Emacs。不过由于默认编码跟文档编码不同会...
    99+
    2023-06-12
  • Windows7系统软件出现乱码怎么办
    最近打开电脑发现有些软件代码乱,有些文字无法正常显示。是中毒吗?然后用杀毒软件扫描后没发现病毒。我已经尝试了多次,终于找到了解决这个问题的方法,现在我来分享一下。注:小系列采用Windows7操作系统。下载一个微软工具MicrosoftAp...
    99+
    2023-07-10
  • jspXCMS中图片验证码出现乱码怎么办
    这篇文章主要介绍了jspXCMS中图片验证码出现乱码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。图片验证码里面不显示正常的字母或数字,而是显示一些奇怪的乱码,则代表操...
    99+
    2023-06-26
  • php中base64解码出现乱码情况怎么办
    小编给大家分享一下php中base64解码出现乱码情况怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php base64解码乱码的解决办法:1、将要解码的字符串中的减号“-”用加号“+”替换;2、将要解码的字符串中的...
    99+
    2023-06-14
  • Windows系统文件出现乱码该怎么办?
    百度知道知友提出问题:为什么我的计算机系统文件显示乱码?我计算机的Win7系统是英文版的,但下载、安装了中文语言包后,下载到电脑里的中文软件还是显示乱码。如何解决Windows系统文件乱码的问题呢?(本文在Windows...
    99+
    2023-06-12
    Windows系统乱码 Windows文件乱码 Windows 系统文件 乱码
  • 编译安装mysql 5.1出现乱码怎么办
    这篇文章主要讲解了“编译安装mysql 5.1出现乱码怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“编译安装mysql 5.1出现乱码怎么办”吧!1....
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作