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"/>
相关推荐
寻星探路10 分钟前
Java EE初阶启程记09---多线程案例(2)
java·开发语言·java-ee
武子康17 分钟前
Java-141 深入浅出 MySQL Spring事务失效的常见场景与解决方案详解(3)
java·数据库·mysql·spring·性能优化·系统架构·事务
珹洺30 分钟前
Java-Spring入门指南(十五)SpringMVC注解开发
java·spring·microsoft
小满、30 分钟前
什么是Maven?关于 Maven 的坐标、依赖管理与 Web 项目构建
java·maven
半旧夜夏1 小时前
【设计模式】核心设计模式实战
java·spring boot·设计模式
半旧夜夏2 小时前
【Spring】AOP的核心原理配方
java·spring
qiuiuiu4132 小时前
CPrimer Plus第十六章C预处理器和C库总结2-qsort函数
java·c语言·算法
IT学长编程2 小时前
计算机毕设选题 基于SpringBoot的书店管理系统的设计与实现 网上书店系统 前后端分离 Java毕设项目 毕业设计选题 【附源码+文档报告+安装调试】
java·spring boot·毕业设计·课程设计·前后端分离·网上书店系统·书店管理系统