From 4528c3167f4558828ff94906c0a2c85130383ad4 Mon Sep 17 00:00:00 2001
From: Felipe Delestro Matos <fima@pop-os.localdomain>
Date: Fri, 27 Oct 2023 10:24:46 +0200
Subject: [PATCH] hotfix for doi encoding

---
 qim3d/utils/doi.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/qim3d/utils/doi.py b/qim3d/utils/doi.py
index 2d81f268..0287672f 100644
--- a/qim3d/utils/doi.py
+++ b/qim3d/utils/doi.py
@@ -38,7 +38,13 @@ def _make_request(doi, header):
 def _log_and_get_text(doi, header):
     response = _make_request(doi, header)
 
-    if response:
+    if response and response.encoding:
+        # Explicitly decode the response content using the specified encoding
+        text = response.content.decode(response.encoding)
+        log.info(text)
+        return text
+    elif response:
+        # If encoding is not specified, default to UTF-8
         text = response.text
         log.info(text)
         return text
-- 
GitLab