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 :

probleme de charset


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Par défaut probleme de charset
    bonjour à tous,

    pour commencer voici ma configuration

    **un serveur UNIX sur lequel se trouve:
    solaris 8
    tomcat 5.5.25
    j2sdk 1.4.2_05

    **un client Windows Chinois:
    Internet Explorer

    **un client Windows Americain:
    Internet Explorer

    **un client Windows Francais:
    Internet Explorer


    Sur mon serveur se trouve du code XML ,du JAVA et de la JSP


    Je voudrais avoir la possibilité en fonction du client Chinois, Américain ou Francis mettre un charset différent ISO ou GB.

    Le problème est que ma base de données est en ISO et ne peut être changé.
    donc pour l'UTF8 c'est pas possible (en plus ca empeche une autre application de marcher)

    Donc mes données sont codées en ISO.
    Je voudrais que les français voient les caractères accentués
    Je voudrais que les chinois voient les caractères chinois codés en ISO grâce au charset GB

    Comment cela est-il possible?
    Via Tomcat?
    Via un code dans la JSP?
    Via un code JAVA?

    A L'AIDE!!!!!

  2. #2
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 138
    Par défaut
    Bonjour à toi !

    Moi, je dirais que c'est un problème Java. Pourquoi? Et bien parce que tu peux essayer de régler les locales de ton application (charset utilisé) grâce aux fonctions hyper fournies de ce langage (cf Api Java). Peut-être peut-tu essayer de faire des fichiers properties, mais là, je ne m'aventure pas sur ce terrain, je ne les ai pratiquées qu'une fois.

    Sans convictions sur ce que je dis, je m'en remet aux autres

    Bon courage !!

  3. #3
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Par défaut
    Je sais que je peux récupérer la langue du client (Americain Chinois ou Francais)
    par contre je ne sais pas comment à partir de cette langue mettre un charset particulier.

    je n'arrive par exemple pas à mettre un code avec un if et 2 charset en fonction de la langue.

    Je me fait envoyer bouler!!!

  4. #4
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 138
    Par défaut
    As-tu essayé de changer dynamiquement le charset des tes jsp en fonction justement de la langue du client?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <% if(langue == "Francais"){ %>
    <meta http-equiv="Content-type" content="text/html; charset=/*Charset francais*/" />
    <% } else { %>
    <meta http-equiv="Content-type" content="text/html; charset=/*Charset Chinois*/" />
    <% } %>
    Pas trop sûr que ça fasse ce que tu veux...mais bon petit à petit, on trouvera bien

  5. #5
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Par défaut
    Citation Envoyé par Carabi Voir le message
    As-tu essayé de changer dynamiquement le charset des tes jsp en fonction justement de la langue du client?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <% if(langue == "Francais"){ %>
    <meta http-equiv="Content-type" content="text/html; charset=/*Charset francais*/" />
    <% } else { %>
    <meta http-equiv="Content-type" content="text/html; charset=/*Charset Chinois*/" />
    <% } %>
    Pas trop sûr que ça fasse ce que tu veux...mais bon petit à petit, on trouvera bien
    Comment faire pour que mon code javascript qui récupère la langue de l'IE soit utilisable avec le code que tu viens de me donner



    voici mon javascript:

    <script language="JavaScript" >
    var language = (navigator.appName == 'Netscape') ? navigator.language : navigator.browserLanguage;
    </script>

  6. #6
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 138
    Par défaut
    Comment faire pour que mon code javascript qui récupère la langue de l'IE soit utilisable avec le code que tu viens de me donner
    Oups, je t'ai donné du code JSP. En javascript, tu change l'attribut de la balise META de manière dynamique et c'est gagné, normalement. Tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("meta").attr("content", "nouvelleValeur");
    dans un if qui teste la langue du navigateur.

Discussions similaires

  1. probleme de charset sur JSP multilangue
    Par pcouas dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 20/11/2008, 22h56
  2. Probleme de charset
    Par tom7777 dans le forum Langage
    Réponses: 7
    Dernier message: 02/09/2008, 04h45
  3. [UTF8] probleme de charset
    Par max44410 dans le forum Langage
    Réponses: 1
    Dernier message: 03/12/2007, 10h13
  4. probleme de charset
    Par loig.noblet dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 08/03/2007, 13h12
  5. [MySQL] Problème de charset avant l'envoi dans la BDD
    Par Death83 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/08/2006, 18h51

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