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 :

Formulaire et caractères accentués


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut Formulaire et caractères accentués
    Bonjour,

    J'ai un formulaire dans lequel je saisis une chaine de caractères.

    Je souhaite remplacer tous les caractères accentués é,è, etc... par e

    En effet, à l'affichage cette n'apparait pas correctement...

    Merci pour votre aide

  2. #2
    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
    j'ai le meme problème ca n'affiche pas les accents mais des points d'interrogation à la place par contre je voudrais que ca les affiche correctement et pas que ca affiche des "e" -_-

  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
    j'ai changé et tout mis en utf8.

    maintenant j'ai des carrés qui s'affiche a la place des caractères accentués
    -_-'

    qu'est ce que je peus faire

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    il faut utiliser l'encodage suivant:

    en version xml des jsp ça donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="ISO-8859-1"?>

  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
    j'ai fais ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <%page language="java" contentType="text/html, charset= ISO-8859-1" 
    pageEncoding="ISO-8859-1"%>
    j'ai ausi ajouté une classe filtre, mais j'ai l'impression qu'il ne l'utilise pas vu qu'il n'ecrit pas dans la console mes traces:

    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
     
    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-1");
            System.out.println("hekhfhezfkezknjfref: "+request.toString());
            filterChain.doFilter(request, response);
        }
     
        public void destroy() {
            // no-op
        }
    et dans le web.wml j'ai fais ceci:

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <filter>
            <description>passe du utf8 vers du iso</description>
            <filter-name>utf8versIso</filter-name>
            <filter-class>com.myapp.struts.UTF8EncodingFilter</filter-class>
        </filter>
        <filter-mapping>
            <filter-name>utf8versIso</filter-name>
            <servlet-name>action</servlet-name>
            <dispatcher>REQUEST</dispatcher>
        </filter-mapping>
    dans la base les données sont en latin1_swedish, je vois pas ce que je pe faire de plus

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    pourquoi tout ça juste pour afficher les accents ??
    je ne penses pas que tu aies besoin de faire tout ça..il faut le définir l'encodage dans la jsp..

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/01/2008, 15h55
  2. Editeur de fichiers *.rc;*.res
    Par srvremi dans le forum Outils
    Réponses: 11
    Dernier message: 20/08/2007, 08h09
  3. [SQL ] Fonction pour remplacer caract. speciaux et accentué
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 3
    Dernier message: 31/01/2006, 15h16
  4. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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