Bug Fix: Unicode files
diff --git a/gpt_engineer/applications/cli/file_selector.py b/gpt_engineer/applications/cli/file_selector.py
index 8173e93d75..2bf2d9e49d 100644
--- a/gpt_engineer/applications/cli/file_selector.py
+++ b/gpt_engineer/applications/cli/file_selector.py
@@ -104,7 +104,9 @@ def ask_for_files(self) -> FilesDict:
             # selected files contains paths that are relative to the project path
             try:
                 # to open the file we need the path from the cwd
-                with open(Path(self.project_path) / file_path, "r") as content:
+                with open(
+                    Path(self.project_path) / file_path, "r", encoding="utf-8"
+                ) as content:
                     content_dict[str(file_path)] = content.read()
             except FileNotFoundError:
                 print(f"Warning: File not found {file_path}")

Provide utf-8 encoding to file open command.  Previously done in https://github.com/gpt-engineer-org/gpt-engineer/pull/801 but lost in merges. 

Addresses https://github.com/gpt-engineer-org/gpt-engineer/issues/1032


