diff --git a/src/sas/qtgui/Calculators/SAXSPluginModelGenerator.py b/src/sas/qtgui/Calculators/SAXSPluginModelGenerator.py index 6ac5774044..59aa812953 100644 --- a/src/sas/qtgui/Calculators/SAXSPluginModelGenerator.py +++ b/src/sas/qtgui/Calculators/SAXSPluginModelGenerator.py @@ -22,7 +22,7 @@ def write_plugin_model(structure_path: str): path = Path(find_plugins_dir()) / "ausaxs_saxs_plugin.py" text = get_model_text(structure_path) - with open(path, 'w') as f: + with open(path, 'w', encoding="utf-8") as f: f.write(text) def get_model_text(structure_path: str) -> str: diff --git a/src/sas/qtgui/Utilities/ModelEditors/AddMultEditor/AddMultEditor.py b/src/sas/qtgui/Utilities/ModelEditors/AddMultEditor/AddMultEditor.py index b573ba10a5..b2eed79f76 100644 --- a/src/sas/qtgui/Utilities/ModelEditors/AddMultEditor/AddMultEditor.py +++ b/src/sas/qtgui/Utilities/ModelEditors/AddMultEditor/AddMultEditor.py @@ -253,7 +253,7 @@ def write_new_model_to_file(self, fname, model1_name, model2_name, operator): operator=operator, desc_line=desc_line) - with open(fname, 'w') as out_f: + with open(fname, 'w', encoding="utf-8") as out_f: out_f.write(output) def updateModels(self): diff --git a/src/sas/qtgui/Utilities/ModelEditors/ReparamEditor/ReparameterizationEditor.py b/src/sas/qtgui/Utilities/ModelEditors/ReparamEditor/ReparameterizationEditor.py index 269fabc77d..ffdf0a0cf0 100644 --- a/src/sas/qtgui/Utilities/ModelEditors/ReparamEditor/ReparameterizationEditor.py +++ b/src/sas/qtgui/Utilities/ModelEditors/ReparamEditor/ReparameterizationEditor.py @@ -628,7 +628,7 @@ def writeModel(output_file_path: str | pathlib.Path, model_text: str): :param model_text: str of the model text to write """ try: - with open(output_file_path, 'w') as f: + with open(output_file_path, 'w', encoding="utf-8") as f: f.write(model_text) except Exception as ex: logger.error("Error writing model to file: %s" % ex)