diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 298c0258..c0bdb92c 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -76,7 +76,11 @@ def decode(s): s doit être en utf-8 """ - return s.decode('utf-8','ignore') # On ignore les erreurs + if type(s) is unicode: + # Si s est déjà un unicode, on ne décode pas + return s + else: + return s.decode('utf-8','ignore') # On ignore les erreurs accents = "êëèéÉÈÀÙâäàûüôöÖÔîïÎÏ'çÇÿßæÆøØ" # Si modif ici modifier aussi la fonction def strip_accents(a):