Bonjour,

Je souhaite récuperer une page en fonction de ce que un utilisateur à tapé. Jusque la aucun soucis, tout fonctionne.
Mais quand j'envoit un texte avec des accents par exemples (ou n'importe quel caractère exotique) j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  File "/usr/lib/python2.4/urllib.py", line 1162, in urlencode
    v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 8: ordinal not in range(128)
La ligne qui pose problème dans mon code c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
urllib.urlencode({u'q': u'define:' + text, u'oi': u'define', u'defl' : lang})
text et lang sont en unicode (vérifié avec type()).

Donc la je sais pas trop quoi faire, merci pour votre aide