强制解决Java参数乱码问题
Posted 剑桥大表哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强制解决Java参数乱码问题相关的知识,希望对你有一定的参考价值。
在我们日常开发中,常常复制的url路径都是这样的
- 原路径:https://xxxx.oss-cn-hangzhou.xxxxxx.com/2022/xx/文件名.pdf
- 复制出来的路径:https://xxxx.oss-cn-hangzhou.xxxxxx.com/2022/xx/%A1%88%S4%BE%8B%E7%A4%BA%E4%BE%8A%EF%BC%88%E4%B8%AA%E5%BA%BA%EF%BC%89.pdf
我们后端一般都有拦截器对Request请求参数进行编码格式的配置。偶尔有地方没有覆盖到。或是需要特殊处理。怎么解决呢?
下面博主就给大家分享一个非常好用的强制转码的方法
参数 = URLDecoder.decode(参数,"utf-8");
案例
在我们没加这段代码前,前端传过来一个String类型的字符串路径。我们后台接收到的值是这样的。
加上这段代码后
就成功解决了字符串乱码问题了。
以上是关于强制解决Java参数乱码问题的主要内容,如果未能解决你的问题,请参考以下文章
java 求助:如何解决地址栏传参数为中文文件路径时 乱码的情况?
Java Web之Servlet中responserequest乱码问题解决