From 5189cbaa6f393bad36f4517f613a43531dbddf3c Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Wed, 17 Apr 2024 14:27:01 +0200 Subject: [PATCH] Windows: Fix logging file encoding. --- src/init.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/init.py b/src/init.py index 1659080d..61700327 100644 --- a/src/init.py +++ b/src/init.py @@ -48,7 +48,7 @@ try: log = os.path.join( os.path.dirname(Config.filename()), "log.txt" ) - logfile = open(log, "w+") + logfile = open(log, "w+", encoding="utf-8") handler = logging.StreamHandler(logfile) formatter = logging.Formatter('[%(asctime)s][%(levelname)s] %(message)s') handler.setFormatter(formatter) @@ -68,7 +68,7 @@ def legal_info(): os.path.dirname(__file__), "motd.txt" ) - ), "r") as f: + ), "r", encoding="utf-8") as f: for line in f: blue(line.rstrip()) @@ -77,7 +77,7 @@ def legal_info(): os.path.dirname(__file__), "VERSION" ) - ), "r") as f: + ), "r", encoding="utf-8") as f: version = f.readline().strip() logger.info( f"version: {logger_color_green()}{version}{logger_color_reset()}")