Quellcode durchsuchen

use utf8 encoding for file operations (#180)

Robert Brennan vor 2 Jahren
Ursprung
Commit
983092c182
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      opendevin/action/fileop.py

+ 2 - 2
opendevin/action/fileop.py

@@ -21,7 +21,7 @@ class FileReadAction(ExecutableAction):
 
     def run(self, *args, **kwargs) -> Observation:
         path = resolve_path(self.base_path, self.path)
-        with open(path, 'r') as file:
+        with open(path, 'r', encoding='utf-8') as file:
             return Observation(file.read())
 
     @property
@@ -37,7 +37,7 @@ class FileWriteAction(ExecutableAction):
 
     def run(self, *args, **kwargs) -> Observation:
         path = resolve_path(self.base_path, self.path)
-        with open(path, 'w') as file:
+        with open(path, 'w', encoding='utf-8') as file:
             file.write(self.contents)
         return Observation(f"File written to {path}")