Я пытаюсь динамически создать файл в Django:
response = HttpResponse(mimetype='text/txt')
response['Content-Disposition'] = 'attachment; filename=%s' % filename # UnicodeEncodeError
response.write('text')
return response
Если я жестко закодировал имя файла, оно работает должным образом, но если я пытаюсь создать имя файла из данных БД, которые содержат символы не ascii (например, -), я получаю исключение UnicodeEncodeError. Как я могу использовать имя файла БД без исключения?