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

API standards et tierces Java Discussion :

[ResourceBundle] Caractères spéciaux [FAQ]


Sujet :

API standards et tierces Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 32
    Points : 32
    Points
    32
    Par défaut [ResourceBundle] Caractères spéciaux
    Bonjour,

    j'aimerais, dans le cadre de l'utilisation d'un fichier .properties, pouvoir récupérer le string " abc". Or, l'espace situé en première position n'est pas pris en compte dans la ligne prop1 = abc.
    Dans cette problématique toujours, comment représenter des caractères spéciaux dans un fichier .properties ?

    merci

    pm

  2. #2
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut Re: [ResourceBundle] Caractères spéciaux
    Salut,

    En effet, les fichiers *.properties ignorent tous les espaces entre la clef et le début de la valeur (au passage le signe = est optionnel ).

    Pour empecher cela, il suffit de "protéger" le premier espace de la chaine avec un anti-slash, par exemple :
    Citation Envoyé par phil_ma
    Dans cette problématique toujours, comment représenter des caractères spéciaux dans un fichier .properties ?
    Toujours de la même manière : avec un anti-slash
    Les mêmes codes que ceux du langages sont permis (\t \n) ainsi que les caractères unicodes de la forme \uxxxx où xxxx est la valeur unicode...

    Par exemple, pour le caractère AE attaché : \u00c6
    Tu pourras trouver la liste de ces caractères ici : http://www.unicode.org/charts/

    a++

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 32
    Points : 32
    Points
    32
    Par défaut
    C'est ok, merci

    J'avais pourtant essayé l'unicode \u002n et ça me plantait l'application. Bien entendu, à cause du "n", pourtant vu quelque part !

    Pour le \espace, je n'avais jamais vu cette notation nulle part, à l'exception de \t, \n etc...

    merci
    pm

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

Discussions similaires

  1. caractères spéciaux
    Par mat10000 dans le forum Flash
    Réponses: 16
    Dernier message: 23/10/2003, 14h22
  2. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 18h54
  3. Transformation XSL et caractères spéciaux
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/04/2003, 11h38
  4. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 17h49
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 10h23

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