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

Struts 1 Java Discussion :

Encodage iso et utf8 ..


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de questionneuse
    Inscrit en
    Décembre 2005
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 319
    Par défaut Encodage iso et utf8 ..
    Bonjour,

    Je travaille sur une appli struts, j'ai des problème d'encodage lors d'entrée dans mes formulaires il remplace mes é, è à etc.. en carré donc j'ai recherché un moyen de régler ce problème, j'ai trouvé ceci mais je crois que je n'ai pas bien compris comment ca marchait -_-'

    Citation Envoyé par jeje900ss
    Quand tu récupère le texte d'un formulaire, il faut que tu encode toi même les caractères que tu reçois.

    Par exemple tu crée un Filtre de ce genre :

    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
    21
    22
    23
    24
     
    public class UTF8EncodingFilter implements javax.servlet.Filter {
     
        public void init(FilterConfig filterConfig) throws ServletException {
            // This would be a good place to collect a parameterized
            // default encoding type. For brevity, we're going to
            // use a hard-coded value in this example.
        }
     
        public void doFilter(ServletRequest request, ServletResponse response,
                FilterChain filterChain) throws IOException, ServletException {
     
            // Specify the encoding to assume for the request so
            // the parameters can be properly decoded/.                
            //request.setCharacterEncoding("UTF-8");
            request.setCharacterEncoding("ISO-8859-15");
            filterChain.doFilter(request, response);
        }
     
        public void destroy() {
            // no-op
        }
     
    }

    Et quand tu affiche les pages, il faut bien que tu précise au navigateur que tes pages sont en ISO-8859-15.
    Tu peux pour ça rajouter les balises suivantes pour tes JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
    (remplace UTF-8 par ISO-8859-15)

    Avec ça tout devrait rentrer dans l'ordre.

    Jérôme

    PS : Si tu stocke tes valeurs dans une base de données, assure toi que ta base soit au bon encodage.

    En fait quel est la différence entre UTF8 et ISO...?

    J'ai ajouté un filter dans mon web.xml et j'ai mis le code pour la jsp dans ma jsp de formulaire et dans ma jsp de résultat mais rien ..

    Et pour la BD je vois pas comment on fait pour repérer quel est l'encodage

  2. #2
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Un petit effort serait bienvenue:

    Google ... premier lien :

    http://fr.wikipedia.org/wiki/UTF-8

    Ensuite concernant ton problème de Base, comme tu peux t'en douter, ca n'est surement pas ici qu'on va te répondre.

  3. #3
    Membre éclairé Avatar de questionneuse
    Inscrit en
    Décembre 2005
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 319
    Par défaut
    Citation Envoyé par yolepro
    Un petit effort serait bienvenue:

    Google ... premier lien :

    http://fr.wikipedia.org/wiki/UTF-8
    Oui pardon j'ai fais ma recherche sur le sujet qu'aprés avoir posté (de toute facon c'était juste pour savoir...)

    Citation Envoyé par yolepro
    Ensuite concernant ton problème de Base, comme tu peux t'en douter, ca n'est surement pas ici qu'on va te répondre.
    Pourquoi? -_-"

    J'ai posté au bon endroit pourtant
    et là ca marche vraiemnt pas

  4. #4
    Membre émérite
    Avatar de yolepro
    Profil pro
    Architecte de système d'information
    Inscrit en
    Mai 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 918
    Par défaut
    Citation Envoyé par questionneuse
    Pourquoi? -_-"

    J'ai posté au bon endroit pourtant
    et là ca marche vraiemnt pas
    Attends, on va la refaire doucement la

    ton problème de Base
    Tu sais qu'il existe d'autre forum sur DVP que J2EE, dont des forums sur les Bases de données...

  5. #5
    Membre éclairé Avatar de questionneuse
    Inscrit en
    Décembre 2005
    Messages
    319
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 319
    Par défaut
    Ben je sais pas si ca vient de ma base le problème c'était une question au passage sur la bd, mais il faudrait d'abord qu'on me dise si oui ou non il fallait modifier le web.xml de la sorte etc...

    désolé j'ai jamais fais ce genre de chose, je vois pas trop comment ca marche ce filtre

Discussions similaires

  1. Encodage ISO-8859-1 ou UTF8
    Par byrong dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 08/05/2014, 19h21
  2. C++ encodage Iso latin1,UTF8
    Par kouack dans le forum C++
    Réponses: 16
    Dernier message: 25/04/2008, 21h17
  3. Encodage Debian avant UTF8
    Par narmataru dans le forum Administration système
    Réponses: 5
    Dernier message: 08/02/2008, 14h01
  4. XMLdocument - ISO et UTF8
    Par superdip dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/09/2007, 13h38
  5. [MySQL] SGBD de iso vers Utf8 sans perte
    Par adr22 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/07/2007, 19h23

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