报错:URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "^Y"

原因:是因为URLDecoder解码中的源码里,如果编码字符串中含有%号和加号,就会自动抛出该异常

解决方法:先进行替换,然后再解码

pord = pord .replaceAll("%(?![0-9a-fA-F]{2})", "%25");
pord = pord .replaceAll("\\+", "%2B");
pord  = URLDecoder.decode(pord , "UTF-8");

URLDecoder解码报错相关推荐

  1. base64解码报错Illegal base64 character

    起因:原有的代码model使用String类型来接收前端的base64密码,而使用String类型接收存储密码会有安全隐患(因为String对象不可改变,因此只能等待垃圾收集器来清理内存中的数据,但是 ...

  2. decode解码报错UnicodeDecodeError: 'gb2312' codec can't decode byte 0x8f in position 6018: illegal multib

    python抓取网页后用decode解码,报错信息如下: Traceback (most recent call last):File "<pyshell#7>", l ...

  3. python解码报错,gbk和utf-8都不行了

    既然有bug为什么有时候又可以运行了 刚开始我用的是"utf-8",结果报错(以前没报过错): UnicodeDecodeError: 'utf-8' codec can't de ...

  4. python3 base64.b64decode Base64解码报错: Incorrect padding

    根据Base64加密的原理,base64编码后的字符长度为4的倍数,如果不足4位,用=来补位.如果没有补位,就会报错:Incorrect padding.解决方法就是把缺少的=补上. import b ...

  5. GBK解码报错-UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa1 in position 98: illegal multibyte seq

    文章目录 背景 原因分析 解决办法 办法一 方法二 总结 背景 在PyCharm中,创建一个带有中文的html文件,进行读取的时候出现如下报错: UnicodeDecodeError: 'gbk' c ...

  6. Spring-Boot运行成功,但是localhost拒绝我们的网页请求报错打不开两个报错点

    第一点,Spring-Boot运行成功报错 出现这种情况是因为运行类扫描不到别的层 . 只要把运行类挪到子类的同级别就行了 第二个原因,还有一种原因是在配置文件中的某个代码后面多加了个空格,例: 在箭 ...

  7. python的decode函数报错_python2和python3的编码encode解码decode函数

    python比较坑的一个点:意义完全变了的两个函数 首先 常用的编码方式有3种,utf-8:  常用的传输和存储格式,Unicode的一种简化 Unicode:包括了所有可能字符的国际统一编码 GBK ...

  8. atob解码图片base64时候报错

    最近在改一个bug, 使用图片的base64编码 进行压缩时一直报错,Failed to execute 'atob' on 'Window': The string to be decoded is ...

  9. 使用pcb-tools解码Gerber文件报错IndexError: list index out of range

    问题描述: 基于Github提供的示例代码编写: import gerber from gerber.render.cairo_backend import GerberCairoContext# R ...

  10. Js对字符串进行base64编码和解码,中文报错:Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains cha

    我最早使用的是atob和btoa这两个函数,但是会出现报错. 直接使用封装好的方法: /*** 编码base64*/ function Encode64(str) {return btoa(encod ...

最新文章

  1. 一文读懂微服务架构的重构策略
  2. HackerRank:JavaScript 是最知名的编程语言
  3. 联合国《2017年信息经济报告》
  4. 对git的使用日常问题及解决
  5. 为什么添加Web引用后,客户端就能远程调用WebService了?
  6. Hive 1.1.1 启动错误
  7. Juint整合Log4j
  8. python列表map函数_python中map函数怎么显示结果
  9. Dora.Interception,为.NET Core度身打造的AOP框架:全新的版本
  10. Apache错误日志提示AH02004: SSL Proxy: Peer certificate is expired
  11. C++期末实践程序设计与数组作为参数的注意事项
  12. 基于redis的简易分布式爬虫框架
  13. 比较流行的10个博客系统程序对比选择
  14. NYOJ--891--找点
  15. (含代码)基于51单片机电子密码锁设计
  16. 负载均衡与分布式网络存储技术简介
  17. 2021-05-14 kk日记,TBASE数据表更换shard key
  18. COSCon'20 Apache Roadshow- China 精彩收官!|城市回顾篇
  19. 生成SQLite的db文件
  20. 香帅的北大金融学课笔记3 -- 投资银行

热门文章

  1. (论文阅读)图像超分辨率的回顾与展望
  2. 今天和大家分享几个可以接私活的网站(偏软件)(转载21ic)
  3. PS破解版全网下架?这款国产工具可完美替代
  4. MySQLsqlyog更新版
  5. 对侯捷《Word 排版艺术》的期待
  6. python电影院售票系统毕业设计开题报告
  7. 微软MSDN,window10原版系统下载,操作系统msdn下载,microsoft office原版下载,www.msdn.itellyou.cn
  8. Mybatis-Plus注解自定义sql分页查询
  9. 编译DXperience 7.1源码和升级原有的应用程序
  10. 解决Visual Studio 2019未能从“https://www.nuget.org/api/v2/package..“下载包问题