我对HTTP头有问题,它们是用ASCII编码的,我想提供一个下载文件的视图,文件名可以是非ASCII的.
response['Content-Disposition'] = 'attachment; filename="%s"' % (vo.filename.encode("ASCII","replace"), )
我不想使用静态文件来处理非ASCII文件名的相同问题,但在这种情况下,文件系统和文件名编码会出现问题.(我不知道目标操作系统.)
我已经试过了.quote(),但它会引发KeyError异常.
也许我做错了什么,但也许这是不可能的.