直接通过Apache下载也可以,前提是保存的文件名称得编码必须跟linux的一致,
否则的话不但在apache下不能下载,就算用php也不行的——找不到文件。

解决方案 »

  1.   

    我试过使用百度先把"我们.mp3"转换成"%CE%D2%C3%C7.mp3",再用这种方式来下载,结果是可以下载到的,问题是,我在php中使用urlencode函数之后转换出来的结果根本就不能下载~
      

  2.   

    都转换成英文了,当然可以下载。lz能明白我的意思吗?
    用ls命令看看上传的文件名称有没有乱码。
      

  3.   

    我明白你的意思,但是例如我要将“163.com/yinyueju/深爱音乐剧-后悔太迟(Vison吖微).mp3”转换成英文之后,是无法正常下载的,因为斜杠“/”括号“()”等英文符号全部都转了,“163.com%2fyinyueju%2f%c9%ee%b0%ae%d2%f4%c0%d6%be%e7-%ba%f3%bb%da%cc%ab%b3%d9%28vison%df%b9%ce%a2%29.mp3”