强制解决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参数乱码问题

spring,web,java 开发中乱码解决方案

java 求助:如何解决地址栏传参数为中文文件路径时 乱码的情况?

Java Web之Servlet中responserequest乱码问题解决

request.getParameter(“参数名”) 中文乱码解决方法

java HttpPost传入参数中文乱码