From 645d9b2c09031ac70d7d7c3b823ca2667a547306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Mon, 29 Jun 2026 19:11:35 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20UTF-8=20BOM=20=D0=B2=20mapping.csv=20?= =?UTF-8?q?=E2=80=94=20Excel=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B5=20?= =?UTF-8?q?=D0=BD=D0=B5=20=D0=BA=D1=80=D0=B0=D0=BA=D0=BE=D0=B7=D1=8F=D0=B1?= =?UTF-8?q?=D1=80=D0=B8=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/services/drhider.py | 2 +- site/services/drhider.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/services/drhider.py b/deploy/services/drhider.py index 50d3ef5..a1ee671 100644 --- a/deploy/services/drhider.py +++ b/deploy/services/drhider.py @@ -457,7 +457,7 @@ class TwoPassObfuscator: for fname, content in files: zf.writestr(fname, content) if mapping_csv: - zf.writestr("mapping.csv", mapping_csv.encode('utf-8')) + zf.writestr("mapping.csv", '\ufeff'.encode('utf-8') + mapping_csv.encode('utf-8')) return buf.getvalue() def _build_mapping_csv(self) -> str: diff --git a/site/services/drhider.py b/site/services/drhider.py index 50d3ef5..a1ee671 100644 --- a/site/services/drhider.py +++ b/site/services/drhider.py @@ -457,7 +457,7 @@ class TwoPassObfuscator: for fname, content in files: zf.writestr(fname, content) if mapping_csv: - zf.writestr("mapping.csv", mapping_csv.encode('utf-8')) + zf.writestr("mapping.csv", '\ufeff'.encode('utf-8') + mapping_csv.encode('utf-8')) return buf.getvalue() def _build_mapping_csv(self) -> str: