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"/>
相关推荐
谎言西西里4 小时前
JS 高手必会:手写 new 与 instanceof
javascript
HerayChen5 小时前
HbuilderX 内存溢出报错
java·大数据·linux
程序员小白条5 小时前
0经验如何找实习?
java·开发语言·数据结构·数据库·链表
小马爱打代码5 小时前
Spring AI:搭建自定义 MCP Server:获取 QQ 信息
java·人工智能·spring
郭涤生5 小时前
QT 架构笔记
java·数据库·系统架构
daidaidaiyu6 小时前
基于LangGraph开发复杂智能体学习一则
java·ai
天问一6 小时前
使用 Vue Router 进行路由定制和调用的示例
前端·javascript·vue.js
小小8程序员6 小时前
STL 库(C++ Standard Template Library)全面介绍
java·开发语言·c++
a努力。6 小时前
Redis Java 开发系列#2 数据结构
java·数据结构·redis
a努力。7 小时前
腾讯Java面试被问:String、StringBuffer、StringBuilder区别
java·开发语言·后端·面试·职场和发展·架构