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"/>
相关推荐
不想秃头的程序员11 小时前
Vue3 封装 Axios 实战:从基础到生产级,新手也能秒上手
前端·javascript·面试
Sayuanni%311 小时前
初阶_多线程1(线程含义与关键属性)
java
程序媛徐师姐11 小时前
Java基于微信小程序的模拟考试系统,附源码+文档说明
java·微信小程序·java模拟考试系统小程序·模拟考试微信小程序·模拟考试系统小程序·模拟考试小程序·java模拟考试小程序
疯狂敲代码的老刘12 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
夕除12 小时前
js--15
java·jvm·spring
曾经的三心草12 小时前
redis-9-集群
java·redis·mybatis
奔跑的web.12 小时前
UniApp 路由导航守
前端·javascript·uni-app
sun032212 小时前
【架构基础】Spring中的PropertySourcesPlaceholderConfigurer介绍 (并非新知识,比较古老的一种使用方式)
java·spring·架构
chilavert31812 小时前
技术演进中的开发沉思-356:重排序(中)
java·开发语言
毕设源码-邱学长12 小时前
【开题答辩全过程】以 基于SSM的儿童福利院管理系统为例,包含答辩的问题和答案
java·eclipse