如地址为sms:+7 915 444-414-444,含有空格。

服务器解码 URLDecoder.decode("sms:+7 915 444-414-444"),返回的是sms: 7 915 444-414-444。

在decode之前先编码,问题解决。

String url="sms:+7 915 444-414-444";

url=URLEncoder.encode(url);

url=URLDecoder.decode(url);返回的是sms:+7 915 444-414-444

为啥会出现这种情况呢,可以看下编码后的字符串是啥样的

String url="sms:+7 915 444-414-444";

url=URLEncoder.encode(url);返回的是sms%3A%2B7+915+444-414-444

说明加号被编成了%2B,空格被编成了"+";

所以带加号的直接解码,就会变成空格。

最新文章

  1. 易出错的C语言题目之二:指针
  2. Windows网络共享权限设置
  3. [ios][swift]swift GPS传感器的调用
  4. DateFormat 中间加别的字符
  5. bzoj3994
  6. fedora之防火墙
  7. java之方法覆盖的坑
  8. mongodb分页优化
  9. springboot 入门三- 读取配置信息二(读取属性文件方式)
  10. 【转】 bio 与块设备驱动
  11. PM2使用心得
  12. nodeJS基于smtp发邮件
  13. Java Socket:Java-NIO-ServerSocketChannel
  14. MyBatis 中@param 的用法
  15. Java集合类学习笔记2
  16. 调试lldb命令常用
  17. PowerShell 脚本中调用密文密码
  18. 20165210 Java第七周学习总结
  19. C. String Transformation
  20. Codeforces 148 D Bag of mice

热门文章

  1. python ndarray相关操作:拼接
  2. python 正则表达式常用操作符
  3. 【JZOJ4901】【NOIP2016提高A组集训第18场11.17】矩阵
  4. 【python小随笔】List列表的常见函数与切片
  5. 接口测试 Postman 做接口自动化测试_入门篇
  6. oralce Sysdba和sysoper的区别
  7. SFINAE and enable_if
  8. @codeforces - 717A@ Festival Organization
  9. firefox扩展开发(二):用XUL创建窗口控件
  10. javaweb学习总结(一) - - JSP取得绝对路径