fix: update file opening encoding to utf-8-sig to handle files with BOM

This commit is contained in:
Ross Donald
2025-05-16 10:36:18 +10:00
parent 8cf3b6e3c2
commit 9e82cc8ed3
3 changed files with 10 additions and 10 deletions
+2 -2
View File
@@ -32,7 +32,7 @@ def crawl_local_files(
gitignore_spec = None
if os.path.exists(gitignore_path):
try:
with open(gitignore_path, "r", encoding="utf-8") as f:
with open(gitignore_path, "r", encoding="utf-8-sig") as f:
gitignore_patterns = f.readlines()
gitignore_spec = pathspec.PathSpec.from_lines("gitwildmatch", gitignore_patterns)
print(f"Loaded .gitignore patterns from {gitignore_path}")
@@ -113,7 +113,7 @@ def crawl_local_files(
# --- File is being processed ---
try:
with open(filepath, "r", encoding="utf-8") as f:
with open(filepath, "r", encoding="utf-8-sig") as f:
content = f.read()
files_dict[relpath] = content
except Exception as e: