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

%引起

%会转换成%25

解决方案:

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

最新文章

  1. HTML5 —— 自学第一课
  2. Spring MVC 学习 -- 创建过程
  3. cocos2d-x初步了解
  4. NSOperation
  5. Linux 本人常用到的基本命令
  6. gd-jpeg: JPEG library reports unrecoverable error 解决办法
  7. Android ViewPager自动播放
  8. void *p 类型,illegal indirection错误
  9. hdoj 1253 胜利大逃亡
  10. HDU2647-Reward(拓扑排序)
  11. centeOS6.5 RPM方式安装MySQL5.6
  12. 【JSP 标签】格式化日期
  13. 阿里云邮箱POP3、SMTP设置教程
  14. viewpager循环滚动和自动轮播的问题
  15. vba读文本如果文本文件太大会提示错误!
  16. ViewPager + TabLayout + Fragment + MediaPlayer的使用
  17. Mybatis的应用2 使用mybits+SpringBoot完成第一个查询的demo(随后加增加,更新,删除)
  18. ps命令显示uid而不是用户名的解决方法
  19. OpenCV支持向量机(SVM)介绍
  20. 二、Blender/Python API总览

热门文章

  1. fiddler实现B/S端、APP抓包分析遇到的各种疑问
  2. To ssh://xxx.com:8022/test/project.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'ssh://xxx.com:8022/test/project.git'
  3. Java8中HashMap扩容算法小计
  4. jmeter-可视化的非GUI模式
  5. 面试官问我:平常如何对你的 Java 程序进行调优?
  6. java核心技术卷上学习笔记
  7. vs2010怎么更改调试时使用的浏览器
  8. Parallel.For循环与普通的for循环
  9. 【深入学习linux】在linux系统下怎么编写c语言程序并运行
  10. 使用analyze命令统计信息