Bonjour à tous, j'ai un problème avec les accents. Un problème bien français (même si pas que français...).
Voilà mon soucis. J'ai une formulaire qui est envoyé avec certains fields pouvant contenir des é ou autre caractère accentué. Je crois avoir encodé ma page en UTF-8 avec une balise dans ma page base.html: [code]<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>[/code] Voilà l'adresse générée: [code]http://localhost:8080/recherches/s?marque=Audi&modeles=A5+Coup%C3%A9[/code] Et voilà ce que je récupère le contenu de mes variable dans mon views.py: [code] def search(request): logger = logging.getLogger('custom') criteria_form = CriteriaForm(request.GET or None) logger.debug(request.GET) [/code] le contenu (entre autre) de mon request.GET est: [code]<QueryDict: {u'marque': [u'Audi'], u'modeles': [u'A5 Coup\xc3\xa9']}>[/code] Comme on peut le voir, le u'A5 Coup\xc3\xa9' n'est pas un unicode valide. Et bien sûr si je query ma database avec ça, je ne trouve pas le contenu attendu. Du coup je dois avoir un problème d'encoding de ma page. Ou mon formulaire n'envoie pas le bon encoding, ou django passe en unicode du UTF-8... Bref je suis un peu perdu. Si quelqu'un pouvait m'aider... Merci d'avance _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
