IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

request encoding recuperation des accents


Sujet :

Servlets/JSP Java

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Points : 138
    Points
    138
    Par défaut request encoding recuperation des accents
    bonjour,

    je récupère une chaine de caractère en ajax dans mon Action

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    request.setCharacterEncoding("UTF-8");
    String value= request.getParameter("value");
    dans ma jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <%@ page contentType="text/html" %>
    <%@ page pageEncoding="UTF-8" %>
    mon initial
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    public ActionForward initial
    request.setCharacterEncoding("UTF-8");
    mais dans ma String value, j'ai é à la place de des caractères éà....

    comment récupérer les accents ?


    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Points : 540
    Points
    540
    Par défaut
    Bonjour benneb,

    Il faut que tu utilises un encodage en langue latine.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page pageEncoding="ISO-8859-1" %>

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 32
    Points : 27
    Points
    27
    Par défaut
    En fait, tout dépend de ce que tu fais de ta String après ...

    Si tu l'affiche dans un editeur ... Elle peut très bien s'afficher é et pourtant si tu met cette string dans une table MySQL, alors elle redeviendra é ou è ou que sais-je !!

    Tout dépend si ton éditeur est en UTF-8 ou en latin ou autre ... et l'encodage de tes tables aussi ... Donc la solution n'est pas de remettre tout en ISO-8859-1 qui d'ailleur ne gère pas l'euro, mais plutot de garder une cohérence dans tes encodages.

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 153
    Points : 138
    Points
    138
    Par défaut
    mes encodages sont correctes a priori

    donc j'utilise un encodage décodage entre le client/serveur pour corriger ce problème temporairement

Discussions similaires

  1. [2.x] recuperation des données depuis mon request
    Par oussa140 dans le forum Symfony
    Réponses: 5
    Dernier message: 11/07/2013, 11h54
  2. XSLT - substituer des accents encodés
    Par jacquesh dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/09/2008, 16h31
  3. [WebForms]Perte des accents dans Request.QueryString
    Par Matth_S dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 15/11/2006, 18h21
  4. [statusbar] recuperer des infos d'un autre prog
    Par noyax dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 20/12/2002, 15h52
  5. Réponses: 4
    Dernier message: 18/07/2002, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo