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