У меня проблема с заголовками HTTP, они закодированы в ASCII, и я хочу предоставить представление для загрузки файлов, имена которых могут быть не ASCII.
response['Content-Disposition'] = 'attachment; filename="%s"' % (vo.filename.encode("ASCII","replace"), )
Я не хочу использовать статические файлы, обслуживающие ту же проблему с именами файлов, отличными от ASCII, но в этом случае возникнет проблема с файловой системой и кодировкой имени файла. (Я не знаю целевую ОС.)
Я уже пробовал urllib.quote(), но он вызывает исключение KeyError.
Возможно я что-то делаю не так, но возможно это невозможно.