Créer des chaînes avec des emoji unicode drapeau pays
j'ai besoin de créer une Chaîne avec un drapeau du pays unicode emoji..je l'ai fait ceci:
StringBuffer sb = new StringBuffer();
sb.append(StringEscapeUtils.unescapeJava("\\u1F1EB"));
sb.append(StringEscapeUtils.unescapeJava("\\u1F1F7"));
Attendais un drapeau du pays mais je nai pas..Comment puis-je obtenir une unicode drapeau du pays emoji en Chaîne avec les caractères unicodes?
Qu'avez-vous, si ce n'est 🇫🇷?
Que faites-vous avec la chaîne après? Et quelle est l'idée derrière le
Im obtenir E97Un
Je pense que je dois utiliser StringEscapeUtils.unescapeJava avec une unicode pour le convertir à la vraie unicode..
Quand vous dites que vous êtes mieux en x, qu'est-ce que vous utilisez pour afficher cette chaîne?
Que faites-vous avec la chaîne après? Et quelle est l'idée derrière le
StringEscapeUtils.unescapeJava
appels?Im obtenir E97Un
Je pense que je dois utiliser StringEscapeUtils.unescapeJava avec une unicode pour le convertir à la vraie unicode..
Quand vous dites que vous êtes mieux en x, qu'est-ce que vous utilisez pour afficher cette chaîne?
OriginalL'auteur colymore | 2014-10-07
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de le faire simplement à l'aide de
toChars
dejava.lang.Character
.Cela fonctionne pour moi:
imprime
, le client pouvez choisir d' s'afficher comme un drapeau français, ou dans d'autres façons.
OriginalL'auteur leo
Le problème, c'est que le "\uXXXX" la notation est de 4 chiffres hexadécimaux, formant un 16 bits
char
.Vous avez des points de code Unicode ci-dessus la 16 bits de large, à la fois U+F1EB et U+1F1F7. Ce sera représenté par deux caractères, une paire de substitution.
Vous pouvez soit utiliser le codepoints pour créer une chaîne:
Ou utiliser les paires de substitution, dérivable comme ceci:
Donnant
Réponse à l'observation: Comment Décoder
"\uD83C\uDDEB" sont deux de substitution de la 16 bits de caractères représentant U+1F1EB et "\uD83C\uDDF7" est la paire de substitution pour U+1F1F7.
Hey @Joop s'il vous Plaît dites-moi comment décoder cette "\uD83C\uDDEB\uD83C\uDDF7".Merci pour ce code.
étendue de répondre à comment obtenir "EQ" de la chaîne.
OriginalL'auteur Joop Eggen
Si vous souhaitez utiliser les émoticônes souvent, il pourrait être bon d'utiliser une bibliothèque qui permettrait de gérer unicode choses pour vous: emoji-java
Vous permets juste de rajouter la dépendance maven:
Et d'appeler la EmojiManager:
L'ensemble de la liste des émoticônes est ici.
OriginalL'auteur Vincent Durmont
Je suppose que vous voulez obtenir quelque chose comme ceci
Permettez-moi de vous donner 2 exemple de unicodes pour des drapeaux de pays:
pour la ROUMANIE ---> \uD83C\uDDF7\uD83C\uDDF4
pour l'AMÉRIQUE ---> \uD83C\uDDFA\uD83C\uDDF8
Vous pouvez obtenir ces et d'autres drapeaux de pays unicodes à partir de ce site Emoji Unicodes
Une fois que vous entrez sur le site, vous verrez une table avec beaucoup de emoji. Sélectionnez l'onglet avec les DRAPEAUX de la table (facile à trouver) puis apparaîtra tous les drapeaux de pays. Vous devez sélectionner l'un drapeau de la liste, tout drapeau que vous voulez... mais UN seul. Après cela, vous verrez un code de texte dans la boîte de message...ce n'est pas important. L'Important est que vous devez regarder dans le droit de l'emplacement où apparaît le drapeau et le nom du pays de votre indicateur sélectionné. CLIQUEZ sur cela, et sur la page, qui va ouvrir, vous devez trouver la TABLE nommée Emoji Encodage des Caractères de Données. Faites défiler jusqu'à la dernière partie de tableau où les isc: C/C++/Java Src .. vous y trouverez la bonne unicode drapeau. Attention, il faut toujours choisir le format unicode qui est long comme ça, parfois, si vous n'êtes pas prudent, vous pouvez sélectionner une simple unicode, pas longtemps comme ça. Donc, gardez cela à l'esprit.
Indications de l'image 1
Indication de l'image 2
En fin de compte, je vais poster un exemple de code à partir d'une application Android de la mine qui va travailler sur java de la même façon.
Un autre personnalisé simple exemple:
Vous pouvez utiliser cette variable où vous en avez besoin. Cela va vous montrer le drapeau de la Jamaïque devant le texte.
C'est tout, si vous ne comprenez pas quelque chose il suffit de demander.
OriginalL'auteur Cristian Babarusi
Regarder La création de caractères Unicode à partir de son numéro
Ne pouvais pas obtenir ma machine à imprimer de l'Unicode, vous avez là, mais pour d'autres valeurs, il fonctionne.
Tout ce qui est mentionné dans les 2 upvoted réponses, était déjà dans le lien que j'ai fourni. Ne comprends pas pourquoi je reçois downvoted ensuite.
OriginalL'auteur Thomas