Browse Source

Adding encoding to response interpretation

NIX User 4 years ago
parent
commit
d1c64988f4
1 changed files with 3 additions and 1 deletions
  1. 3 1
      labkeyDatabaseBrowser.py

+ 3 - 1
labkeyDatabaseBrowser.py

@@ -1,5 +1,6 @@
 import labkeyInterface
 import json
+import chardet
 
 class labkeyDB:
     def __init__(self,net):
@@ -16,7 +17,8 @@ class labkeyDB:
         if debug:
             print("Sending {}").format(url)
         response=self.net.get(url)
-        return json.loads(response.data)
+        encoding=chardet.detect(response.data)["encoding"]
+        return json.loads(response.data.decode(encoding))
 
     def modifyRows(self,mode, project,schemaName, queryName, rows):
         #mode can be insert/update/delete