![]() |
1
25
我把文件名编码成这样以便下载,
|
![]() |
2
5
基于zz coder答案,由于我使用的是fileresult,所以我决定将文件名编码为:
|
![]() |
3
1
这个问题已经知道很多年了。据我所知,目前没有可互操作的方法来实现这一点,所以答案是只支持一组浏览器,或者做用户代理嗅探。 测试用例和链接位于: http://greenbytes.de/tech/tc2231/ |
![]() |
4
0
我最近对此做了一些努力,因为有许多潜在的语言被用于文件名(中文很好用来测试)。以下是一些接近我最终的结果(不包括其他实现细节):
|
![]() |
5
0
另外:httputility被认为是有害的:
我只想把“”换成“u”,然后叫它一天=) |
![]() |
6
0
注意,使用UTF编码 替换 文件名中的空格转换为“+”,使用以下任一代码都会产生相同的结果:
|
![]() |
7
0
而不是使用 断续性 它使用以下代码将文件名中的空格替换为“+”,从而解决问题:
请注意,如果您从数据集中检索文件名,可能需要先修剪名称! 您还必须提前添加以下代码行:
|