diff --git a/chasten/filesystem.py b/chasten/filesystem.py
index 5d12e249..67448436 100644
--- a/chasten/filesystem.py
+++ b/chasten/filesystem.py
@@ -195,7 +195,11 @@ def write_chasten_results(
         results_path_with_file = results_path / complete_results_file_name
         results_json = results_content.model_dump_json(indent=2)
         # use the built-in method with pathlib Path to write the JSON contents
-        results_path_with_file.write_text(results_json)
+        try:
+            results_path_with_file.write_text(results_json)
+        except:  # noqa: E722
+            results_path_with_file.write_text(results_json,"utf-8")
+
         # return the name of the created file for diagnostic purposes
         return complete_results_file_name
     # saving was not enabled and thus this function cannot