我正在尝试在Django中动态创建文件:
response = HttpResponse(mimetype='text/txt')
response['Content-Disposition'] = 'attachment; filename=%s' % filename # UnicodeEncodeError
response.write('text')
return response
如果我将文件名硬编码,那么它可以正常工作,但是如果我尝试从包含非ASCII字符(如ó)的DB数据创建文件名,则会出现UnicodeEncodeError异常。如何在不出现异常的情况下使用DB文件名?