Add UTF-8 encoding to read_text method

This commit is contained in:
dev-starlight
2025-11-11 17:02:36 +08:00
committed by GitHub
parent 033050e6cf
commit 8caf7a888e

View File

@@ -30,7 +30,7 @@ def log_config_error_range(path: str, errmsg: str) -> str:
offsetlist = re.findall(r"(?<=Parse\serror\sat\soffset\s)\d+", errmsg)
if offsetlist:
offset = int(offsetlist[0])
text = Path(path).read_text()
text = Path(path).read_text(encoding='utf-8')
# Fetch an offset of 80 characters around the error line
subtext = text[offset - min(80, offset) : offset + 80]
segments = subtext.split("\n")