Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 下载文件名中包含日语字符的文件在IE中显示不正确_Python_Django - Fatal编程技术网

Python 下载文件名中包含日语字符的文件在IE中显示不正确

Python 下载文件名中包含日语字符的文件在IE中显示不正确,python,django,Python,Django,我正在尝试下载一个文件名中包含日语字符的文件,但下载后它会显示一些不需要的/无法识别的字符,而不是相应的日语字符,如 優先データ①_20140411_2-J 谁能告诉我如何转换文件名吗 if docs.count()==1: resp = HttpResponse(docs[0].completed_document,mimetype=mimetypes.guess_type(docs[0].filename())[0]) resp['Content-

我正在尝试下载一个文件名中包含日语字符的文件,但下载后它会显示一些不需要的/无法识别的字符,而不是相应的日语字符,如

優先データ①_20140411_2-J
谁能告诉我如何转换文件名吗

if docs.count()==1:

    resp = HttpResponse(docs[0].completed_document,mimetype=mimetypes.guess_type(docs[0].filename())[0])
    resp['Content-Disposition'] = 'attachment; filename=%s' % docs[0].filename()

你试过添加解码吗?比如:resp['Content-Disposition']='附件;filename=%s'%docs[0].filename().decode(“utf8”)我尝试了该方法,但出现了一个错误,如“ascii”编解码器无法对位置21-26中的字符进行编码:序号不在范围(128)内,HTTP响应头必须为US-ascii格式