[wiki-lenny] Fix des problèmes d'encodage avec Doodle

darcs-hash:20081212044525-bd074-22ffee3f7eaaa36fa78168487e36d49c5eee8401.gz
This commit is contained in:
Antoine Durand-Gasselin 2008-12-12 05:45:25 +01:00
parent 26fef18d0f
commit 18fbc03f3b
3 changed files with 5 additions and 5 deletions

View file

@ -79,7 +79,7 @@ def execute(pagename, request):
if isinstance(f, unicode): if isinstance(f, unicode):
# l'utf-8, c'est bien! On encode l'unicode en utf-8 avant # l'utf-8, c'est bien! On encode l'unicode en utf-8 avant
# de le base64er # de le base64er
formfield = base64.encodestring(f.strip().decode('utf-8')).strip('\r\t \n=') formfield = base64.encodestring(f.strip().encode('utf-8')).strip('\r\t \n=')
else: else:
# Bon, si on n'a pas un unicode, on encode sauvagement, mais # Bon, si on n'a pas un unicode, on encode sauvagement, mais
# ça peut chier # ça peut chier

View file

@ -49,7 +49,7 @@ space between words. Group page name is not allowed.""", wiki=True) % wikiutil.e
import sys import sys
sys.path.append('/usr/scripts/gestion/') sys.path.append('/usr/scripts/gestion/')
from iptools import is_crans from iptools import is_crans
if not is_crans(self.request.remote_addr): if not is_crans(request.remote_addr):
return _(u"""Création de compte impossible. return _(u"""Création de compte impossible.
Pour des raisons de sécurité, la fonction de création d'un compte n'est Pour des raisons de sécurité, la fonction de création d'un compte n'est
possible que depuis la zone CRANS. Si vous possédez un compte sur zamok, possible que depuis la zone CRANS. Si vous possédez un compte sur zamok,

View file

@ -1,4 +1,4 @@
# -*- coding: utf-8 -*- # -*- coding: iso-8859-1 -*-
""" """
_vi _vi
<Ii _aa. <Ii _aa.
@ -100,10 +100,10 @@ class Parser:
if isinstance(choice, unicode): if isinstance(choice, unicode):
# l'utf-8, c'est bien! On encode l'unicode en utf-8 avant # l'utf-8, c'est bien! On encode l'unicode en utf-8 avant
# de le base64er # de le base64er
name = base64.encodestring(choice.strip().decode('utf-8')).strip('\r\t \n=') name = base64.encodestring(choice.strip().encode('utf-8')).strip('\r\t \n=')
else: else:
# Bon, si on n'a pas un unicode, on encode sauvagement, mais # Bon, si on n'a pas un unicode, on encode sauvagement, mais
# ça peut chier # ça peut chier
name = base64.encodestring(choice.strip()).strip('\r\t \n=') name = base64.encodestring(choice.strip()).strip('\r\t \n=')
code += f.table_cell(1) code += f.table_cell(1)