SpringMVC返回的ResponseEntity出现乱码怎么办
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,小编给大家分享一下SpringMVC返回的ResponseEntity出现乱码怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!返回ResponseEntity乱码问题前台通过数据
千家信息网最后更新 2025年11月12日SpringMVC返回的ResponseEntity出现乱码怎么办
小编给大家分享一下SpringMVC返回的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");问题解决

看完了这篇文章,相信你对"SpringMVC返回的ResponseEntity出现乱码怎么办"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
乱码
数据
文件
类型
中文
后台
文件名
编码
问题
怎么办
代码
原因
时间
篇文章
高级
前台
办法
完了
序列
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
不锈钢焊条数据库
数据库子查询心得体会
东软软件开发西安
如何提高嵌入式软件开发能力
服务器开机黑屏
马蹄数据库
灵月软件开发
ftp服务器开源项目 node
图书管理人员数据库
方舟生存进化服务器
网络安全产业园姜广智
惠州餐饮软件开发热线
学软件开发在外地发展
红舟服务器
明日之后召唤新手服务器
收件服务器怎么填
网络安全知识线上有奖答题活动
jsp下载数据库中上传的图片
曙光I880-G21服务器
centos导入数据库
华为软件开发机试题库
建筑软件开发的前景如何
记算机网络技术好就业吗
公司网站网络安全应急预案
网络技术与应用 app
通讯管理系统数据库课程设计
学生网络安全课程教学视频
华为软件网络技术大赛
关于选修网络安全的
潜力的眼镜行业软件开发