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 :

Encoding UTF-8 perd un accent


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 40
    Points
    40
    Par défaut Encoding UTF-8 perd un accent
    Tout les jsp et servlets communiquent en UTF-8 et fonctionnent bien. Il n'y a pas d'accent de perdu ou de transformé dans aucune de ces pages sauf une. Lorsque j'envoie mon input text vers la servlet, le text contient un accent. Lorsque la servlet le récupère ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     String nom = String.valueOf(request.getParameter("nom"));
    Il reçoit au lieu de "é" ceci : "(Atilde)(copyright)". Le problème se produit avec tous mes accents.

    J'ai vérifié ces points sans succès:
    Dans la servlet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    request.setCharacterEncoding("UTF-8");
            response.setCharacterEncoding("UTF-8");
    Dans le Jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    J'ai même essayé les attributs de <form> enctype (l'encoding dans lequel les données sont envoyées) et accept-charset (les charsets de la liste doivent être supportés par la servlet) tous deux avec la valeur UTF-8 et j'ai toujours le code au lieu du caractère.

    Quelqu'un à une idée. Ce qui me tracasse c'est qu'aucune autre page ne fait cela. J'utilise Netbean 6.8 avec Glassfish.

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 40
    Points
    40
    Par défaut
    Après quelques heures de recherche j'ai finalement trouvé ma réponse grâce à Sun.
    http://java.sun.com/developer/techni...l/HTTPCharset/

    Si jamais cela peut aider quelqu'un. Ce qui me manquait était d'ajouter ce qui suit :
    On Sun Java System Application Server 8.1, you can include <parameter-encoding default-charset="UTF-8"/> in the sun-web.xml file.
    --------------------------------------------------------
    Dans les systèmes d'application Sun Java Server 8.1, vous pouvez inclure
    <parameter-encoding default-charset="UTF-8"/> dans le fichier sun-web.xml.
    Dans mon cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE sun-web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Servlet 2.5//EN" "http://www.sun.com/software/appserver/dtds/sun-web-app_2_5-0.dtd">
    <sun-web-app error-url="">
      <parameter-encoding default-charset="UTF-8"/>
    ...
    ...
    et ajouter ceci dans le jsp
    <%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>

    En espérant que cela aide quelqu'un.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2011
    Messages : 1
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette info, exactement ce dont j'avais besoin...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. HTML encode UTF-8 et les accents
    Par Spir dans le forum Langage
    Réponses: 7
    Dernier message: 28/12/2008, 21h03
  2. [XSLT] encoding UTF-8 et accents
    Par Lolitaaa dans le forum XSL/XSLT/XPATH
    Réponses: 12
    Dernier message: 26/11/2008, 16h11
  3. instruction pour xml Encoder utf-8
    Par totoche dans le forum ASP
    Réponses: 7
    Dernier message: 14/02/2007, 11h03
  4. [utf-8] problème d'accents avec gtk+
    Par over_score dans le forum Général Python
    Réponses: 3
    Dernier message: 14/12/2005, 01h43
  5. [1.1] Supprimer xml vers=1.0 encod=utf-8
    Par Nip dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/11/2005, 16h09

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