Uploaded image for project: 'Runtime'
  1. Runtime
  2. RUNTIME-111

Problème d'encoding en AJAX lors de la soumission de formulaire

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 1.1.0
    • None
    • Général
    • None
    • Operating System: Linux
      Platform: PC

      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é.

          [RUNTIME-111] Problème d'encoding en AJAX lors de la soumission de formulaire

          maintenant le template contient l'enconding à utiliser par défaut pour décoder
          en utf-8 donc on a retiré ce paramètre des requêtes

          Raphaël Franchet added a comment - maintenant le template contient l'enconding à utiliser par défaut pour décoder en utf-8 donc on a retiré ce paramètre des requêtes

          Le moteur de servlet utilisé est Jetty et il y a de forte chance pour que ça ne
          soit pas anodin.

          Apparement, Jetty uses UTF-8 as default for decoding form parameters.
          Source : http://wiki.apache.org/cocoon/RequestParameterEncoding

          Sébastien Launay (Inactive) added a comment - Le moteur de servlet utilisé est Jetty et il y a de forte chance pour que ça ne soit pas anodin. Apparement, Jetty uses UTF-8 as default for decoding form parameters. Source : http://wiki.apache.org/cocoon/RequestParameterEncoding

            Unassigned Unassigned
            yabon Sébastien Launay (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: