get请求中文字符参数乱码问题

第一种方法

服务器默认的传参编码格式是ISO8859-1,所以前端直接原样字符串请求,到后端解析一下就得到正确字符

java 复制代码
String fileName = request.getParameter("fileName");
fileName = new String(fileName.getBytes("ISO8859-1"),"UTF-8");

第二种方法

例如Tomcat的服务器的server.xml文件中配置编码格式如

xml 复制代码
<Connector port="8080" protocol="HTTP/1.1"
			connectionTimeout="20000"
			redirectPort="8443" URIEncoding="UTF-8"/>
相关推荐
乾坤瞬间5 分钟前
【Java后端进行ai coding实践系列二】记住规范,记住内容,如何使用iflow进行上下文管理
java·开发语言·ai编程
迦蓝叶7 分钟前
JAiRouter v1.1.0 发布:把“API 调没调通”从 10 分钟压缩到 10 秒
java·人工智能·网关·openai·api·协议归一
掘金安东尼8 分钟前
Transformers.js:让大模型跑进浏览器
开发语言·javascript·ecmascript
不知道累,只知道类8 分钟前
记一次诡异的“偶发 404”排查:CDN 回源到 OSS 导致 REST API 失败
java·云原生
lang201509288 分钟前
Spring数据库连接控制全解析
java·数据库·spring
@PHARAOH11 分钟前
HOW - localstorage 超时管理方案
前端·javascript·vue.js
jinmo_C++13 分钟前
数据结构_深入理解堆(大根堆 小根堆)与优先队列:从理论到手撕实现
java·数据结构·算法
克莱恩~莫雷蒂24 分钟前
Spring Boot 中 controller层注解
java·spring boot·后端
im_AMBER26 分钟前
React 05
开发语言·前端·javascript·笔记·学习·react.js·前端框架
showker28 分钟前
ecstore等产品开启缓存-后台及前台不能登录原因-setcookie+session问题
java·linux·前端