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

AWT/Swing Java Discussion :

propertie accent titre fenetre


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 69
    Par défaut propertie accent titre fenetre
    Bonjour à vous.

    Je ne suis pas sur d'être sur le bon forum et je m'en excuse.

    J'ai fais un propertie pour mettre les titres de mes fenetre en swing.
    Tout allez bien jusqu'à ce que l'on édit le propertie avec un traitement de text qui a transformé mes caractéres accentués en suites de symboles martiens et l'a sauvegardé .
    J'ai eu beau corigé le propertie , depuis les titres gardes les symboles indésirables à la place de mes lettres accentué.

    voici la façon dont je récupère mon titre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public String titreselection() {
     
            try {
                return props.getProperty("titreselection");
            } catch (Exception e) {
                           return null;
     
            }
     
     
        }
    et le titre:"Vos travaux sauvgardés." devient "vos travaux sauvegardés."

    Merci de votre aide pour retrouver un text bienparlant pour mes utilisateurs

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Le fichier est surement mal encodé !
    Les fichiers *.properties doivent être encodé en ISO 8859-1.

    Je suppose que ton éditeur a dû passé le fichier en UTF-8...

    a++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 31
    Par défaut
    Oui c'est bien ça le problème, j'ai le même souci avec des fichiers (.java, .properties...) récupérés sur des dépôts cvs.

    J'ai un p'tit bout de code qui encode un fichier d'entrée UTF-8 pour le sortir en ISO-8859-1, peut-être que ça peut t'aider...

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.io.UnsupportedEncodingException;
     
    public class RetablisseurAccents {
     
    	// ton fichier avec les caracteres pourris
    	static String fichierEntree = "C:\\metabuild.properties";
     
    	// ton fichier de sortie
    	static String fichierSortie = "C:\\metabuild.properties.iso88591";
     
    	public static void main(String[] args) {
    		try {
    			InputStreamReader 	fluxEntree = new InputStreamReader (new FileInputStream (new File(fichierEntree)) , "UTF-8");
    			OutputStreamWriter 	fluxSortie = new OutputStreamWriter(new FileOutputStream(new File(fichierSortie)) , "ISO-8859-1");
     
    			int caractereLu = 0;
    			while(-1 != (caractereLu = fluxEntree.read())) {
    				fluxSortie.write(caractereLu);
    				fluxSortie.flush();
    			}
    			fluxSortie.close();
    			fluxEntree.close();
    		} 
    		catch (UnsupportedEncodingException e) 	{ e.printStackTrace(); } 
    		catch (FileNotFoundException e) 	{ e.printStackTrace(); } 
    		catch (IOException e) 			{ e.printStackTrace(); }
    	}
     
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 69
    Par défaut
    OUI

    c'était bien ça.....

    Un grand merci à vous pour votre aide...

    Bon W.E.

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

Discussions similaires

  1. [WD12] Titre fenetre avec astérisque
    Par danbis dans le forum WinDev
    Réponses: 3
    Dernier message: 07/09/2009, 22h36
  2. [POO] changement titre fenetre
    Par gargle dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/11/2008, 09h28
  3. Titre fenetre dans barre de tache
    Par GSXRider dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/09/2008, 13h49
  4. Modification titre fenetre contenant frame
    Par raphael dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/06/2006, 10h11

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