From 0d3a80e8509e2d1b4555dc532c51d0aa2c8622b5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 3 Oct 2020 14:14:05 +0530 Subject: [PATCH] Remove UTF-8 BOM from .py files when loading from the zip plugin --- src/calibre/customize/zipplugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/customize/zipplugin.py b/src/calibre/customize/zipplugin.py index 437dc44104..699f43068a 100644 --- a/src/calibre/customize/zipplugin.py +++ b/src/calibre/customize/zipplugin.py @@ -158,7 +158,7 @@ class CalibrePluginLoader: except Exception: # Maybe the zip file changed from under us src = zf.read(zinfo.filename) - return src.decode('utf-8').replace('\r\n', '\n') + return src.decode('utf-8-sig').replace('\r\n', '\n') def get_filename(self, fullname): return self.filename