diff --git a/src/pages/results/ResultsDownload.js b/src/pages/results/ResultsDownload.js
index 9461052dbf6776cd37158a54d0ea09d74141aa08..7a6b60908540555b9bd76a06ef09c39f7b418472 100644
--- a/src/pages/results/ResultsDownload.js
+++ b/src/pages/results/ResultsDownload.js
@@ -10,9 +10,11 @@ const ResultsDownload = ({ query, searchResults, selectedRowsIds }) => {
 
   const downloadJSON = (content) => {
     download(
-      `{"query": ${JSON.stringify(query)}, "metadataRecords": ${JSON.stringify(content, null, '\t')}}`,
+      new Blob([
+        `{"query": ${JSON.stringify(query)}, "metadataRecords": ${JSON.stringify(content, null, '\t')}}`,
+      ]),
       `InSylvaSearchResults.json`,
-      'application/json'
+      'application/json;charset=utf-8'
     );
   };