Dans goojet quand on édite les inforamtions d'un utilisateur, on passe par
le plugin core, en particulier la partie UI de l'extension users.
L'appel à Tools.postFromURL rajoute cocoon-form-encoding=utf-8.
Du coup, les paramètres de requêtes on l'air d'être décodés deux fois
ce qui donne des caractères magiques.
En enlevant ce paramètre, il n'y a plus de problème d'accent.
Je pense que rajouter ce paramètre n'est plus nécessaire maintenant que les
requêtes sont de base en utf-8, du coup les requêtes de soumission sont dans le
même encoding (utf-8).
A mon sens le comportement de cocoon-form-encoding sert à dire décoder
normalement les paramètres avec l'encoding de la requête puis applique en plus
le decodage dans l'encoding voulu si ce paramètre est renseigné.