首页 > 其他 > 详细

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

时间:2019-09-09 15:23:36      阅读:130      评论:0      收藏:0      [点我收藏+]

在使用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导出文件文件名为乱码问题

原文:https://www.cnblogs.com/jingzaixin/p/11491399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!