En Python 2, il y a une différence entre u'Hervé' (objet unicode) et 'Hervé' (objet str). C'est pour ça que ton test en "direct" marche. Par chance :-)
Ensuite, si tu veux absolument stocker le username dans une cookie (drôle d'idée, vu que tu as une session sous la main), comme les navigateurs font un peu ce qu'ils veulent avec les cookies, moi je stockerais plutôt la valeur en base64 ou url-encodée. Mais bon, tu as une session, utilise-là. Les cookies c'est pas fait pour stocker des vrais objets, juste des id. Le 11 juillet 2013 16:04, Séno Hervé Edorh <[email protected]> a écrit : > je viens d'essayer direct en mettant juste 'hervé' dans ma fonction et sa > passe sans problème. > > if user.is_active: > login(request, user) > > #name = u'%s' % user.get_full_name().strip() > name = 'Hervé' > > ou est le bug? > > > Le 11 juillet 2013 13:49, Séno Hervé Edorh <[email protected]> a écrit : > >> Salut la liste, >> >> J'ai un petit problème avec la fonction set_cookie de django qui ne >> supporte pas *unicode* >> >> Mon nom comporte des accents aigus ce qui fait que lorsque je reçois >> >> if user is not None: >> if user.is_active: >> login(request, user) >> >> name = u'%s' % user.get_full_name().strip() >> >> >> Le get_full_name() reçoit "Hervé Séno Edorh" >> >> donc quand je veux "set mon cookie" >> >> request.set_cookie("nom", name) >> >> j'ai une erreur d'unicode Encode >> >> UnicodeEncodeError at /'ascii' codec can't encode character u'\xe9' in >> position 1: ordinal not in range(128) >> >> >> Des idées? Merci >> -- >> EDORH Hervé Séno >> Developper >> http://www.edorh.com/ >> West Africa >> > > > > -- > EDORH Hervé Séno > Developper > http://www.edorh.com/ > West Africa > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > -- Thomas
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
