解决centos7,django导出文件文件名为乱码问题

Posted 大话人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决centos7,django导出文件文件名为乱码问题相关的知识,希望对你有一定的参考价值。

在使用xadmin过程中,导出xls文件文件名为乱码问题解决:

  这时候去修改xadmin->plugins->export.py中:

    

    def get_response(self, response, context, *args, **kwargs):
        file_type = self.request.GET.get(export_type, csv)
        response = HttpResponse(
            content_type="%s; charset=gbk" % self.export_mimes[file_type])

        file_name = self.opts.verbose_name.replace( , _)
        # response[Content-Disposition] = (attachment; filename=%s.%s % (
        #     file_name, file_type)).encode(utf-8)
        response[Content-Disposition] = (attachment; filename=%s.%s % (
            file_name, file_type))


        response.write(getattr(self, get_%s_export % file_type)(context))
        return response

         response[Content-Disposition] = (attachment; filename=%s.%s % (
             file_name, file_type)).encode(utf-8)

修改为:

        response[Content-Disposition] = (attachment; filename=%s.%s % (
            file_name, file_type))

即,去掉“.encode(utf-8)”即可;

以上是关于解决centos7,django导出文件文件名为乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

ESXi导出的CentOS7 ovf文件导入到workstation 无法打开GUI登录界面的问题解决方案

JAVA POI XSSFWorkbook导出扩展名为xlsx的Excel,附带weblogic 项目导出Excel文件错误的解决方案

django导出excel文件的内容为啥是空的

java poi导出excel response.setHeader设置导出文件名抓包不合法及处理导出文件名为action方法名

Django入门问题解决01

Django导出excel中文乱码解决方案