地址中如果含有"+",发给服务器时"+"变成了空格问题解析
2024-09-03 09:34:37
如地址为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,空格被编成了"+";
所以带加号的直接解码,就会变成空格。
最新文章
- 易出错的C语言题目之二:指针
- Windows网络共享权限设置
- [ios][swift]swift GPS传感器的调用
- DateFormat 中间加别的字符
- bzoj3994
- fedora之防火墙
- java之方法覆盖的坑
- mongodb分页优化
- springboot 入门三- 读取配置信息二(读取属性文件方式)
- 【转】 bio 与块设备驱动
- PM2使用心得
- nodeJS基于smtp发邮件
- Java Socket:Java-NIO-ServerSocketChannel
- MyBatis 中@param 的用法
- Java集合类学习笔记2
- 调试lldb命令常用
- PowerShell 脚本中调用密文密码
- 20165210 Java第七周学习总结
- C. String Transformation
- Codeforces 148 D Bag of mice
热门文章
- python ndarray相关操作:拼接
- python 正则表达式常用操作符
- 【JZOJ4901】【NOIP2016提高A组集训第18场11.17】矩阵
- 【python小随笔】List列表的常见函数与切片
- 接口测试 Postman 做接口自动化测试_入门篇
- oralce Sysdba和sysoper的区别
- SFINAE and enable_if
- @codeforces - 717A@ Festival Organization
- firefox扩展开发(二):用XUL创建窗口控件
- javaweb学习总结(一) - - JSP取得绝对路径