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"/>
相关推荐
我是个假程序员13 分钟前
实例化动作脚本类,并执行,执行类似N_F1_SAVE.java这种
java·nc
青山木25 分钟前
Hot 100 --- LRU 缓存
java·数据结构·算法·leetcode·链表·缓存·哈希
花生了什么事o27 分钟前
Java 线程池:从参数到拒绝策略
java·jvm
Esaka_Forever35 分钟前
Python 与 JS (V8) 垃圾回收核心区别 + 底层根源分析
开发语言·javascript·jvm
长孙豪翔38 分钟前
引发事件的问题
java·linux·数据库
happyprince39 分钟前
09-vLLM KV Cache 系统完整分析
java·spring·vllm
掉鱼的猫40 分钟前
ReActAgent 使用指南:构建会思考、能行动的 AI Agent
java·llm·agent
林希_Rachel_傻希希40 分钟前
web性能优化之——AI总结视频
前端·javascript·面试
pp起床42 分钟前
黑马点评 - 短信验证码登录实现
java·开发语言·tomcat
CodeStats1 小时前
《源纹天书》第121-125章:源匠归来——全栈重构与归元圣域的2.0时代
java·开发语言·源纹天书