Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  •  普罗旺斯
  • 负责帅就完事了
  • 写了1,493,291字

该文章投稿至Nemo社区   Android  板块 复制链接


安卓开发中解决下载文件名为中文+空格的问题

发布于 2016/01/25 17:13 2,961浏览 0回复 534

    之前的安卓项目中发现了这一个问题。不过当时记录下处理方案。

    目前的web项目中正好遇见了这个问题,这里稍稍做下记录:

     

1、对路径进行编码。

2、替换路径中所有空格 编码之后空格变成“+”而空格的编码表示是“%20” 所以将所有的“+”替换成“%20”。

  简单例子:

  1. url = URLEncoder.encode(urlStr,"utf-8").replaceAll("\\+""%20");  
  2. 编码之后的路径中的“/”也变成编码的东西了 所有还有将其替换回来 这样才是完整的路径
  3. url = url.replaceAll("%3A"":").replaceAll("%2F""/");  

 



点赞(0)
点了个评