From 5e4ff90b1c6cb0b922c6a24bd31a663c81dbaa57 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 23 Sep 2025 20:00:45 +0000 Subject: [PATCH] config-loader: support utf8-bom --- copyparty/util.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/copyparty/util.py b/copyparty/util.py index 505c96cb..23f85777 100644 --- a/copyparty/util.py +++ b/copyparty/util.py @@ -658,6 +658,9 @@ def read_utf8(log: Optional["NamedLogger"], ap: Union[str, bytes], strict: bool) with open(ap, "rb") as f: buf = f.read() + if buf.startswith(b"\xef\xbb\xbf"): + buf = buf[3:] + try: return buf.decode("utf-8", "strict") except UnicodeDecodeError as ex: