From 84551ad9c1d668a9aecfa73ebac25faa81a9cb3c Mon Sep 17 00:00:00 2001 From: laike9m Date: Fri, 19 Jan 2024 10:28:20 -0800 Subject: [PATCH] Fixed encoding issue by enforcing utf-8 read. Fixed #92 --- views/challenge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/challenge.py b/views/challenge.py index 23c68f4..ba4a14e 100644 --- a/views/challenge.py +++ b/views/challenge.py @@ -114,7 +114,7 @@ def _load_challenges(root_dir: Path) -> dict[ChallengeKey, Challenge]: # Try to read the optional hints file hints_file = challenge_folder / "hints.md" if hints_file.exists(): - hints = hints_file.read_text().strip() + hints = hints_file.read_text(encoding="utf-8").strip() else: hints = None @@ -122,7 +122,7 @@ def _load_challenges(root_dir: Path) -> dict[ChallengeKey, Challenge]: challenges[key] = Challenge( name=key.name, level=key.level, - code=question_source.read_text(), + code=question_source.read_text(encoding="utf-8"), hints=hints, ) return challenges