我在尝试从我的应用程序生成 .PDF 文件时遇到此异常。
URLDecoder: Illegal hex characters in escape (%) pattern - For input string:....
这是堆栈跟踪
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "</"
at java.net.URLDecoder.decode(Unknown Source)
这是代码
StringBuffer outBuffer = new StringBuffer();
//some values are added to outBuffer .
String pdfXmlView = URLDecoder.decode(outBuffer.toString(), "utf-8");
在尝试使用 URLDecoder.decode()
解码时,它抛出了该异常。我得到了异常的原因,这是因为 outBuffer 中的 % 字符。
如果有人知道如何解决这个问题?
原文由 subhashis 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了这个异常背后的原因。 请参阅此链接以获取 URLDecoder
所以在打电话之前
URLDecoder.decode()
我做了这个……