[Python] Ma python3 non doveva aver risolto il problema dell'unicode?
Gollum1
gollum1.smeagol1 a gmail.com
Mar 2 Lug 2013 20:06:49 CEST
ciao [],
voglio calcolare l'md5 di un file (mi serve solo come firma, non
come criptazione, quindi va benissimo l'md5)...
uso il classico loop:
fi = open(file_name, "r")
lines = fi.readlines()
fi.close()
buffer_digest = hashlib.md5()
for line in lines:
buffer_digest.update(line)
calculate_digest = buffer_digest.hexdigest()
quando lo usavo su python 2.7 funzionava perfettamente, ora invece con
python 3.2 ottengo il seguente errore:
TypeError: Unicode-objects must be encoded before hashing
il bello è che il file è generato dallo stesso programma in un'altra
parte, e anche in quell'occasione è firmato... ma non da errore... il
codice è lo stesso...
Byez
--
Gollum1
Tesssssoro, dov'é il mio tessssoro...
Maggiori informazioni sulla lista
Python