url空格编码

一次经历 服务端按照URLEncoder.encode(str)编码,安卓客户端根据Uri.decode(str)解码,除+之外,所有的字符都解析正确,唯独这个+没有解码为空格,这问题也好解决,安卓客户端使用URLDecoder.decode(str)就可以了,客户端代码改动,需要上线才能解决问题,最好还是服务端解决空格转+问题。其实也很简单。直接将encode之后的结果再做一次统一转换,将+统一改为%20。这样,安卓客户端也不用修改Uri.decode()为URLDecoder.decode()了,而且这类问题就从根本上解决了。 ...

October 19, 2026 · 1 min