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 :

probl�me avec encodage caract�re Servlets


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirm� Avatar de dialloma
    Homme Profil pro
    Java / J2EE, PHP
    Inscrit en
    Ao�t 2006
    Messages
    70
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Java / J2EE, PHP
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 70
    Par d�faut probl�me avec encodage caract�re Servlets
    Salut � tous,

    �a fait plusieurs fois que j'envoie des questions mais personne ne r�ponds, je ne sais pas si mes questions ne sont pas tr�s bien explicite ou bien c'est quoi d'autre. Encore une petite s'il vous pla�t.

    Je developpe une petite application Client/Serveur. Le code client est compl�tement ind�pendant du code Serveur. Le client est une application enti�rement d�velopp� sous GWT et cot� Serveur j'ai une application Web Dynamique. J'ai des servlets au fait.
    Mon client GWT envoie des requ�tes � une servlet et en retour re�oit un fichier en g�n�ral XML que je dois parser cot� client puis mettre � jour des objets Java. Mais je crois que j'ai un probl�me sur l'encodage des caract�res il me semble. Je sais qu'il faut faire un truc du genre response.setContentType("charset=UTF-8"); pour pr�ciser le MIME type, mais je ne sais plus comment �a marche vraiment. J'ai lu �a dans un tuto un jour, mais je ne sais plus o�. Ce probl�me d'encodage de caract�res me renvoie des erreurs quand j'essaye de parser le fichier XML re�u du Serveur.

    Help me please
    dialloma

  2. #2
    Mod�rateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par d�faut
    Alors, un petit truc d�j� pour tes questions sans r�ponses :
    Si ta question quitte la premi�re page, la chance qu'elle soit lue diminue (c'est presque proportionnel � la distance de la premi�re page).
    Donc, de temps � autre, tu peux modifier ta question ou te r�pondre pour la faire remonter.

    Pour le probl�me d'encodage, tu devrais (c�t� servlet) positionner l'encoding avant tout traitement du request (ex request.setCharacterEncoding("UTF-8")
    ou alors utiliser un filtre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    public class FiltreUTF8 implements Filter
    {
        public void init(FilterConfig filterConfig) throws ServletException {}
     
        public void destroy() {}
     
        public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
        {
            request.setCharacterEncoding("UTF-8");
     
            try
            {
                chain.doFilter(request, response);
            }
            catch (Throwable t)
            {
            }
        }
    }
    que tu devras d�clarer dans web.xml
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                             "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
     <display-name>GTCWeb</display-name>
     <filter>
      <filter-name>FiltreUTF8</filter-name>
      <filter-class>clemessy.struts.FiltreUTF8</filter-class>
     </filter>
     <filter-mapping>
      <filter-name>FiltreUTF8</filter-name>
      <url-pattern>/*</url-pattern>
     </filter-mapping>
     
     <servlet>
    ...
    Par contre, pour la partie client, je ne connais pas GWT, d�sol� ...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [AJAX] Probl�mes avec les caract�res accentu�s
    Par marti dans le forum Servlets/JSP
    R�ponses: 10
    Dernier message: 26/10/2005, 14h10
  2. R�ponses: 5
    Dernier message: 04/09/2005, 12h34
  3. [SAX] Probl�me avec les caract�res sp�ciaux
    Par abdou.sahraoui dans le forum Format d'�change (XML, JSON...)
    R�ponses: 1
    Dernier message: 18/07/2005, 10h07
  4. [ToolTip] Probl�me avec le caract�re "\n"
    Par thomas_strass dans le forum AWT/Swing
    R�ponses: 8
    Dernier message: 30/09/2004, 09h19
  5. probl�me avec le caract�re saut de ligne ...
    Par vbcasimir dans le forum Administration
    R�ponses: 2
    Dernier message: 17/06/2004, 16h35

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