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

Langage Java Discussion :

Problème de caractère unicode


Sujet :

Langage Java

Vue hybride

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

    Informations forums :
    Inscription : Avril 2008
    Messages : 69
    Par défaut Problème de caractère unicode
    bonjour,

    normalement, pour écrire un caractère spécial en java, il suffit juste de mettre \u + une valeur hexadécimale.
    le problème dans mon cas, c'est que je fais une boucle for pour afficher un certain nombre de caractère. je construit donc une variable string ou a l'intérieur j'insère \u + une valeur qui change bien entendu en fonction de la valeur incrémenté de ma boucle.

    seulement, je suis obligé d'échappé l'antislash, et forcément le compilateur me hurle dessus pour que je mette obligatoirement une valeur hexa ...

    par la suite, je souhaite comparé cette valeur a un caractère dont l'utilisateur souhaite connaitre sa valeur hexa. mais dans le cas actuel je compare "\u0000" avec le caractère choisi plutôt que de vérifier le caractère représentant "\u0000".

    pour comparer j'utilise String.equals(other_String) mais comme l'échappement du antislash empêche cette comparaison, je voudrais savoir si il y a un moyen de l'éviter ?

    ( tout simplement pour dire que je programme une petite interface dans laquelle un utilisateur entre un caractère et le programme s'occupe de lui donnée sa valeur hexa)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 71
    Par défaut
    Désolé de répondre aussi tard mais pour faire simple, pourquoi ne pas utiliser:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    char c = // caractère saisi...
    Sting message = Character.toString(c) + ", hexa = " + Integer.toHexString(c);
    ???

Discussions similaires

  1. [2010] Problème avec les caractères unicode à la désactivation d'un objet OLE
    Par Elodie76600 dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 22/03/2013, 10h25
  2. Réponses: 5
    Dernier message: 23/05/2007, 17h48
  3. Problème de caractère ?
    Par Leishmaniose dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 07/11/2006, 17h29
  4. Problème de conversion unicode
    Par djmalo dans le forum C
    Réponses: 5
    Dernier message: 09/03/2004, 11h48

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