Encodage, Unicode.

darcs-hash:20060218162406-68412-09f830e1b1124d493ea43d4e36d8f6745327ba5d.gz
This commit is contained in:
glondu 2006-02-18 17:24:06 +01:00
parent 1d2386d1fe
commit c0084562e0
2 changed files with 5 additions and 4 deletions

View file

@ -14,7 +14,7 @@ try:
from locale import getpreferredencoding from locale import getpreferredencoding
encoding = getpreferredencoding() encoding = getpreferredencoding()
except: except:
encoding = "ISO-8859-15" encoding = sys.stdin.encoding or "ISO-8859-15"
if 'TERM' in os.environ and os.environ['TERM'] != 'unknown': if 'TERM' in os.environ and os.environ['TERM'] != 'unknown':
el = os.popen('tput cr ; tput el').read() el = os.popen('tput cr ; tput el').read()

View file

@ -36,6 +36,7 @@ def dialog(arg) :
droits = crans_ldap().search("uid=%s" % script_utilisateur)['adherent'][0].droits() droits = crans_ldap().search("uid=%s" % script_utilisateur)['adherent'][0].droits()
isimprimeur = u"Imprimeur" in droits isimprimeur = u"Imprimeur" in droits
iscontroleur = u'Contrôleur' in droits iscontroleur = u'Contrôleur' in droits
encoding = sys.stdin.encoding or 'ISO-8859-15'
######################################################################### #########################################################################
## Fonctions de remplissage ou modification des paramètres d'un adhérent ## Fonctions de remplissage ou modification des paramètres d'un adhérent
@ -1581,13 +1582,13 @@ def select(clas,quoi,mde='') :
s=[] s=[]
for i in result : for i in result :
i = i.strip() i = i.strip().decode(encoding)
if not i : i=u'*' if not i : i=u'*'
s.append(i) s.append(i)
### Contruction de la chaîne de recherche ### Contruction de la chaîne de recherche
filtre_adher = 'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6]) filtre_adher = u'nom=%s&prenom=%s&tel=%s&chbre=%s&aid=%s&mail=%s&' % tuple(s[:6])
filtre_machine = 'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:]) filtre_machine = u'host=%s&macAddress=%s&ipHostNumber=%s&mid=%s&' % tuple(s[6:])
filtre='' filtre=''
if filtre_adher.count('=*&') != 6 : if filtre_adher.count('=*&') != 6 :