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"/>
相关推荐
gnip4 分钟前
滚动元素到可视区
前端·javascript
归辞...8 分钟前
「iOS」————单例与代理
开发语言·javascript·ios
慕y27426 分钟前
Java学习第一百一十部分——CI/CD
java·学习·ci/cd
柊二三29 分钟前
spring boot开发中的资源处理等问题
java·spring boot·后端
一枚小小程序员哈32 分钟前
基于springboot的宠物商城设计与实现
java·spring boot·spring·eclipse·tomcat·maven·宠物
崎岖Qiu39 分钟前
leetcode643:子数组最大平均数 I(滑动窗口入门之定长滑动窗口)
java·算法·leetcode·力扣·双指针·滑动窗口
Asu52021 小时前
思途AOP学习笔记 0806
java·sql·学习·mybatis
老华带你飞1 小时前
健身管理|基于java的健身管理系统小程序(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·健身管理系统小程序
JSON_L1 小时前
Vue 详情模块 3
前端·javascript·vue.js
flashlight_hi2 小时前
LeetCode 分类刷题:2824. 统计和小于目标的下标对数目
javascript·数据结构·算法·leetcode