From 1cdcc66dbae95f8639f6d56a4ee5a42216c6f298 Mon Sep 17 00:00:00 2001 From: ibuler <ibuler@qq.com> Date: Fri, 31 May 2019 17:04:00 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9excel=E6=89=93?= =?UTF-8?q?=E5=BC=80=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/common/renders/csv.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/common/renders/csv.py b/apps/common/renders/csv.py index 3352c73a..7e57a97e 100644 --- a/apps/common/renders/csv.py +++ b/apps/common/renders/csv.py @@ -53,7 +53,6 @@ class JMSCSVRender(BaseRenderer): def render(self, data, media_type=None, renderer_context=None): renderer_context = renderer_context or {} - encoding = renderer_context.get('encoding', 'utf-8') request = renderer_context['request'] template = request.query_params.get('template', 'export') view = renderer_context['view'] @@ -74,7 +73,7 @@ class JMSCSVRender(BaseRenderer): table = self._gen_table(data, header, labels) csv_buffer = BytesIO() - csv_writer = unicodecsv.writer(csv_buffer, encoding=encoding) + csv_writer = unicodecsv.writer(csv_buffer, encoding='utf-8-sig') for row in table: csv_writer.writerow(row) -- 2.18.0