Browse Source

Merge branch 'master' of http://dev.restore.ovi.cnr.it:3000/TEAMOVI/Ricerche

francesco 1 year ago
parent
commit
3a549b6da0
1 changed files with 12 additions and 6 deletions
  1. 12 6
      flask_be/interface_sqlite3/encdec/de_code.py

+ 12 - 6
flask_be/interface_sqlite3/encdec/de_code.py

@@ -63,12 +63,18 @@ def db_decode(vettSpec, string0):
 def db_encode(vettSpec, string0):
     res = ""
     for char0 in string0:
-        #1
-        char0Hex = hex(ord(char0)) # Dal carattere al codice Unicode ESADECIMALE corrispondente
-        #2
-        char0ConvDec = next((el['intcode'] for el in vettSpec if el['unicode'] == char0Hex[2:].upper()), None) # Il codice ESADECIMALE, senza il prefisso '0x' (rimosso tramite [2:]) e convertito in maiuscole per rispettare il formato di vettSpec, viene ricercato in vettSpec, ritornando l'Unicode DECIMALE del carattere criptato o None se non c'è riscontro -- il che non DOVREBBE succedere.
-        #3
-        res += chr(int(char0ConvDec)) # Si usa la built-in chr per recuperare il carattere
+        # DA RIVEDERE
+        ############################
+        if char0 != "%" and "_":
+        ############################
+            #1
+            char0Hex = hex(ord(char0)) # Dal carattere al codice Unicode ESADECIMALE corrispondente
+            #2
+            char0ConvDec = next((el['intcode'] for el in vettSpec if el['unicode'] == char0Hex[2:].upper()), None) # Il codice ESADECIMALE, senza il prefisso '0x' (rimosso tramite [2:]) e convertito in maiuscole per rispettare il formato di vettSpec, viene ricercato in vettSpec, ritornando l'Unicode DECIMALE del carattere criptato o None se non c'è riscontro -- il che non DOVREBBE succedere.
+            #3
+            res += chr(int(char0ConvDec)) # Si usa la built-in chr per recuperare il carattere
+        else:
+            res += char0
     return res
 
 # Text encoder/decoder