Salut,
je développe une appli qui utilise les car. japonais.
Mais quand je fais un affichage de ce type :
char c = 12353;
System.out.print(c);
ça affiche un "?"
Comment afficher ces caractères ?
J'arrive pas à changer la police d'affichage...
Salut,
je développe une appli qui utilise les car. japonais.
Mais quand je fais un affichage de ce type :
char c = 12353;
System.out.print(c);
ça affiche un "?"
Comment afficher ces caractères ?
J'arrive pas à changer la police d'affichage...
Tu as changé la Locale (ce qui définit la police dans une appli) ?Envoyé par screamX
Euh...pas que je sache...
Comment fait-on ?
c'est ça ? : http://www.developpez.net/forums/vie...r=asc&start=15
Envoyé par screamX
En fait je voulais parler de langue au lieu de police...
Et ça se fait par ce biais:
Sur ton Component !
Code : Sélectionner tout - Visualiser dans une fenêtre à part setLocale(new java.util.Locale("en","US"));
A toi de mettre les bons paramètres pour passer en Japonais !
[edit]
Je n'avais pas vu ton lien.
Il faudra peut-être jouer sur la police par la suite, oui.
mais avant tout c'est ce que j'ai écrit et que tu retrouves un peu plus bas dans ton lien.
C'est étrange...
avec le System.out.print(car jap ici);
ça marche pas
Mais quand je l'affiche dans une JFrame (avec une JLabel) ça marche XD
Merci, je referais surface sur le topic si ça se remet à galérer...
Salut,
System.out utilise la console du système d'exploitation. Il faut donc que cette dernière utilise un jeux de caractères "compatible"... sinon le caractère ne peut pas être affiché...Envoyé par screamX
Alors que Swing gère l'affichage lui-même et adapte donc le charset selon la String
a++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager