现在发现使用http上载的路径中有空格,导致无法上载,应该怎么办

现在发现使用http下载的路径中有空格,导致无法下载,应该怎么处理
问题如题目,有些目标文件竟然有空格(脑袋进水了),然后导致无法下载文件,应该怎么处理.

------解决方案--------------------
下载链接格式化处理, 空格转%20
一般的http库都会自己处理, 是否自己用socket写的
------解决方案--------------------
对URL进行URLencode,空格转换为%20,例如 文%20件等同于 文 件