From f07346bc2dd024f256116d1fad750a11a5a25b58 Mon Sep 17 00:00:00 2001 From: Miguel Angel Reina Ortega <miguelangel.reinaortega@etsi.org> Date: Fri, 19 Apr 2024 08:27:29 +0200 Subject: [PATCH] Open input file in error-replace mode to ignore and replace unknown character --- generateChangemarks/generateTOC.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generateChangemarks/generateTOC.py b/generateChangemarks/generateTOC.py index deada95..a60d022 100644 --- a/generateChangemarks/generateTOC.py +++ b/generateChangemarks/generateTOC.py @@ -61,7 +61,8 @@ def processDocument(args:argparse.Namespace) -> None: # Read the document headers:list[Tuple[str, int]] = [] - with open(args.document, 'r') as f: + # Note: We use utf-8 and replace errors to avoid problems with special or unknown characters. + with open(args.document, 'r', encoding='utf-8', errors='replace') as f: document = f.readlines() for line in document: _l = line.strip() -- GitLab