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

HTML Discussion :

Caractère special dans ma requète HTTP


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 156
    Points : 57
    Points
    57
    Par défaut Caractère special dans ma requète HTTP
    Salut,
    Je vous explique mon pb avec un exemple.
    Je mets dans mon formulaire une chaine "08111-QUA - Qualité FREMM"
    et fais fait un get de mon formulaire. Et dans le controller quand je fais un
    String path = req.getParameter(Constants.PATH);

    Il transforme le é de Qualité en caractère special (Ã)

    j'ai ajouté dans ma page jsp , l'encodage suivant :
    <%@ page language="java" pageEncoding="ISO-8859-1" contentType="text/html;charset=ISO-8859-1"%>

    Dans fire fox, le pb est réglé donc le carcatère accentué est bien interpreté,
    par contre dans IE, le pb persiste.

    Merci si qlq'un pourrait m'aider.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    En quoi sont enregistrées tes pages ? Quel encodage renvoie ton serveur ? As-tu une balise meta pour l'encodage ? Si oui laquelle ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 156
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    En quoi sont enregistrées tes pages ? Quel encodage renvoie ton serveur ? As-tu une balise meta pour l'encodage ? Si oui laquelle ?
    les pages jsp et le serveur renvoient en UTF-8.
    Au fait, peut etre un pb de javascript car :
    je recupere une chaine de carcatere avec une servlet contenant un caractère avec accent dans le mot qualité : Qualit%C3%A9%
    et quand je l'affiche avec du javascript avec un alert ça me donne un caractère special dedans genre : QualitÃ..

    Dans fire fox, le pb est réglé donc le carcatère accentué est bien interpreté,
    par contre dans IE, le pb persiste.
    Merci

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Tu viens pourtant de mettre cette ligne :
    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page language="java" pageEncoding="ISO-8859-1" contentType="text/html;charset=ISO-8859-1"%>
    Corrige-la en mettant de l'UTF-8.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 156
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Tu viens pourtant de mettre cette ligne :
    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    <%@ page language="java" pageEncoding="ISO-8859-1" contentType="text/html;charset=ISO-8859-1"%>
    Corrige-la en mettant de l'UTF-8.

    C'est deja fait mais c tjrs le mm pb.

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Pourtant c'est le résultat qui se produit quand le serveur renvoie de l'ISO-8859-1 alors que les pages sont correctement encodées en UTF-8.

    Sur IE, quand tu fais Affichage > Codage, c'est quel encodage qui est sélectionné ?

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 156
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Pourtant c'est le résultat qui se produit quand le serveur renvoie de l'ISO-8859-1 alors que les pages sont correctement encodées en UTF-8.

    Sur IE, quand tu fais Affichage > Codage, c'est quel encodage qui est sélectionné ?
    j'ai essayé toutes les valeurs possible et j'ai le mm pb.
    Pourtant que fire fox ça fonctionne

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Ca ne répond pas à ma question.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 156
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    Ca ne répond pas à ma question.
    J'ai resolu mon problème autrement.
    J'encode/decode mon texte dans la servlet (classe java) avec URLEncoder/URLDecoder.

    Merci pour tous de votre aide.

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

Discussions similaires

  1. Caractère special dans ma requète HTTP dans IE
    Par Tail dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 16/09/2008, 10h56
  2. caractère special dans ma requête
    Par Tail dans le forum Spring Web
    Réponses: 1
    Dernier message: 15/09/2008, 12h24
  3. Caractère étoile dans une requête
    Par deviltaz dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 22/01/2007, 11h10
  4. [Tableaux] Passer un tableau dans une requête HTTP ??
    Par haffouff dans le forum Langage
    Réponses: 2
    Dernier message: 09/05/2006, 17h17
  5. Réponses: 1
    Dernier message: 21/03/2006, 14h29

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