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

GWT et Vaadin Java Discussion :

GWT & HTML & DTD & Charset


Sujet :

GWT et Vaadin Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut GWT & HTML & DTD & Charset
    Bonjour à tous,

    J'utilise le GWT, mais tous les accents contenu dans mon application s'affiche comme des "petits carrés".

    J'ai essayé alternativement ces deux lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
    Sans succès. Est-ce que qq'un aurait déjà eu ce problème ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut
    T'as essayé Window -> Preferences -> General -> Workspace -> Text file encoding UTF-8 ???

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Je viens de tester et ca donne exactement le même résultat : des petits carrés !

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    Citation Envoyé par gufra Voir le message
    Je viens de tester et ca donne exactement le même résultat : des petits carrés !
    et t'as été voir dans ton fichier?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Ok ca marche mais j'ai du aller dans :

    Propriété du fichier bundle > Text file encoding > Other: UTF-8
    (Et ensuite réécrire tout mes caractères spéciaux)

    Merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    J'ai une petite question en plus.

    Est-ce normal que lorsque je rajoute une DTD dans le fichier html, j'obtiens une erreur.

    Exemple
    * AVANT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <html>
    	<head>
    		<title>Gesnet</title>
    		<meta name="gwt:module" content="org.bss.gesnet.Gesnet" />
    		<meta name="gwt:property" content="locale=fr" /> 
    		<link type="text/css" rel="stylesheet" href="Gesnet.css" />
    	</head>
    	<body>		
    		<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
    		<script language="javascript" src="org.bss.gesnet.Gesnet.nocache.js"></script>
    	</body>
    </html>
    * APRES
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<title>Gesnet</title>
    		<meta name="gwt:module" content="org.bss.gesnet.Gesnet" />
    		<meta name="gwt:property" content="locale=fr" /> 
    		<link type="text/css" rel="stylesheet" href="Gesnet.css" />
    	</head>
    	<body>		
    		<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
    		<script language="javascript" src="org.bss.gesnet.Gesnet.nocache.js"></script>
    	</body>
    </html>
    J'obtiens l'erreur :

    [ERROR] Unable to load module entry point class org.bss.gesnet.client.Gesnet (see associated exception for details)
    com.google.gwt.core.client.JavaScriptException: JavaScript Error exception: Argument non valide.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut
    D'après cette page, ce problème semble venir d' IE7.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 201
    Par défaut
    Ok, j'attandrais la prochaine version de GWT alors !

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut
    Ce qui est bizarre c'est que moi j'ai pas eu d'erreur !!!

    J'utilise ce doctype :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 56
    Par défaut
    Citation Envoyé par gufra Voir le message
    Ok ca marche mais j'ai du aller dans :

    Propriété du fichier bundle > Text file encoding > Other: UTF-8
    (Et ensuite réécrire tout mes caractères spéciaux)

    Merci
    euh j'ai pas compris ta solution la ?

    Propriété de quel fichier ? dans quel menu ?

    Merci

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 56
    Par défaut
    Ok j'avais pas capter que c'etait dans eclipse.
    Sorry.

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9
    Par défaut
    Salut les copains.

    J'ai eu le même problème avec les accents "é" apparaissant comme des petits carrés.

    En fait, il ne faut pas oublier que GWT permet de développer des applications web et que le résultat est, in finé, interprété en HTML.

    J'ai donc contourné le problème en écrivant des petits bout de codes HTML (é devient &eacute; ) et ça marche nickel !

    Le fait d'écrire certains bouts de codes en HTML permet également de faire un brin de mise en forme rapide, comme par exemple forcer la couleur d'un texte (avec <font color='blue'>mon texte en bleu</font>). Un collègue m'a montré cette astuce pour forcer une couleur à des colonnes d'une grille en fonction du résultat renvoyé par le serveur.

    Bon, c'est pas tout ça, mais j'ai ma recherche à poursuivre sur le forum.

    ++,
    ccm.properties

    Il est parfois difficile de garder en tête que l'informatique doit être au service des utilisateurs et non l'inverse.

  13. #13
    Membre actif Avatar de DrHelmut
    Homme Profil pro
    Software craftsman - JS, Java...
    Inscrit en
    Octobre 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Software craftsman - JS, Java...
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 118
    Par défaut
    J'ai également ce problème, bien que ma Workspace soit en ISO-8859-1, et qu'il y ait la bonne balise meta et tout & tout...

    Bref, ça m'emmerde car je n'ai aucune envie d'encoder toutes mes chaines de caractères portant des accents, surtout que je n'en ai jamais eu besoin avec mes autres applis web J2EE.

    Au pire, j'encoderais, mais j'aimerais bien savoir s'il n'y a pas un moyen simple de pouvoir mettre une chaine, en dur dans le code, avec un accent et qu'elle soit correctement restituée en HTML une fois compilé ? Je trouverais abérant que GWT ne permette pas cela...

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

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