问题如题目,有些目标文件竟然有空格(脑袋进水了),然后导致无法下载文件,应该怎么处理.

解决方案 »

  1.   

    下载链接格式化处理, 空格转%20
    一般的http库都会自己处理, 是否自己用socket写的
      

  2.   

    对URL进行URLencode,空格转换为%20,例如 文%20件等同于 文 件
      

  3.   

    谢谢楼上的,我确实是用socket自己写的
      

  4.   

    回复于:2012-07-13 18:26:32下载链接格式化处理, 空格转%20
    一般的http库都会自己处理, 是否自己用socket写的 
      

  5.   

    顶到首页,我想知道自己用sokcet写的下载类,怎么做这个转换。
      

  6.   

    做什么转换?
    HTTP协议是字符串协议,文件名中包含空格很正常的,完全可以下载
    出现问题,只能是你自己代码对文件目录/文件名处理部分有BUG
    HTTP协议是以回车换行为标志 , 诡计你采用了正则表达式来处理字符串吧
      

  7.   

    URL Encode空格可以编码为“+”或者“%20
      

  8.   

    不会吧?我记得是\r\n\r\n啊!或者是\n\r\n\r\n,虽然显示出来是一样的效果,但……不知道到底是什么