java转换编码报错java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) patte...

mac2022-06-30  100

Exception in thread "main" java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "左右" at java.net.URLDecoder.decode

%引起

%会转换成%

 

解决方案:

 

 

public static String replacer(String str) { String data = str; try { data = data.replaceAll("%(?![0-9a-fA-F]{2})", "%"); data = data.replaceAll("\\+", "+"); data = URLDecoder.decode(data, "utf-8"); } catch (Exception e) { e.printStackTrace(); } return data; }

 

 

转载于:https://www.cnblogs.com/weibanggang/p/11341501.html

相关资源:java.lang.Exception: java.lang.IllegalArgumentException: firstMovedIndex, lastMo
最新回复(0)