Browse Source

fix encoding is none (#394)

Jyong 1 năm trước cách đây
mục cha
commit
b08c19d926
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      api/controllers/console/datasets/file.py

+ 4 - 1
api/controllers/console/datasets/file.py

@@ -143,7 +143,10 @@ class FilePreviewApi(Resource):
                 with open(filepath, "rb") as fp:
                     data = fp.read()
                     encoding = chardet.detect(data)['encoding']
-                    text = data.decode(encoding=encoding).strip() if data else ''
+                    if encoding:
+                        text = data.decode(encoding=encoding).strip() if data else ''
+                    else:
+                        text = data.decode(encoding='utf-8').strip() if data else ''
 
         text = text[0:PREVIEW_WORDS_LIMIT] if text else ''
         return {'content': text}