相关疑难解决方法(0)

如何为HTTP标头编码UTF8文件名?(Python,Django)

我有HTTP标头的问题,它们用ASCII编码,我想提供一个视图,用于下载名称可以是非ASCII的文件.

response['Content-Disposition'] = 'attachment; filename="%s"' % (vo.filename.encode("ASCII","replace"), )
Run Code Online (Sandbox Code Playgroud)

我不想使用静态文件为非ASCII文件名提供同样的问题,但在这种情况下,文件系统及其文件名编码会出现问题.(我不知道目标操作系统.)

我已经尝试过urllib.quote(),但它引发了KeyError异常.

可能我做错了但也许这是不可能的.

python django escaping http http-headers

45
推荐指数
5
解决办法
3万
查看次数

标签 统计

django ×1

escaping ×1

http ×1

http-headers ×1

python ×1