comment afficher les mots non anglais avec unicode en java?afficher la valeur unicode dans l'écran java
"\ u00a09 \ u00a09 \ u00e09 \ u00a09 \ u00a09 \ u00a0" je dois afficher cet ib Hindi?
comment afficher les mots non anglais avec unicode en java?afficher la valeur unicode dans l'écran java
"\ u00a09 \ u00a09 \ u00e09 \ u00a09 \ u00a09 \ u00a0" je dois afficher cet ib Hindi?
Juste l'avoir dans une chaîne et l'afficher. Vous avez seulement besoin d'utiliser le codage approprié dans le composant/la console d'affichage. UTF-8
devrait suffire.
System.out.println("\u0905\u092E\u0940\u0924\u093E\u092A");
Cette impression अमीताप dans mon environnement Eclipse qui est configuré pour utiliser UTF-8
dans sa console.
Modifier: cela ne fonctionnera pas par exemple dans la console de commande Windows, car elle n'utilise pas par défaut UTF-8
ni une police qui couvre ces points de code. Si vous utilisez réellement Eclipse, vous pouvez définir l'encodage de l'espace de travail dans ses préférences par Général>Espace de travail>Codage du fichier texte. Plus loin, partout où une API Java peut prendre l'encodage de caractères comme argument supplémentaire, alors vous devez l'utiliser et le définir à UTF-8
. Sinon, le codage par défaut de la plate-forme sera utilisé, qui peut être ISO-8859-1
ou cp1252
, ce qui est incorrect pour ces caractères. Si vous voulez par exemple écrire cette chaîne à OutputStream
, alors vous devez construire un OutputStreamWriter
où vous passez UTF-8
comme argument du second constructeur. Vous pouvez également trouver this article utile.
J'ai un doute similaire et j'ai suivi les étapes mentionnées dans votre blog. Peux-tu aider s'il te plait? Question: http://stackoverflow.com/questions/14772275/utf-8-text-hindi-not-getting-displayed-on-browser-window-or-eclipse-console – DarkKnightFan
Si je comprends bien votre question, ce que vous voulez vraiment savoir est "Où puis-je obtenir une police avec des caractères Hindi que je peux utiliser en Java?" –
ou peut-être vous voulez Swing/AWT? – Bozho
Il serait en effet plus clair si vous développez * où * vous voulez l'afficher. – BalusC