Bonjour à tous,
J'ai un problème concernant les Unicode characters
. Je suis en mesure d'append des Unicode Characters
Apple Art Work dans UITextView
. Comme ça : –
self.textView.text = @"\ue00A";
C'est d'accord. Mais maintenant j'ai beaucoup de Unicodes Characters
Unicodes qui ne sont pas dans le travail d'art d'Apple.
L'un d'entre eux est U+1F3C7
Maintenant j'essaye de le montrer dans UITextView
.
self.textView.text = @"\u1f3c7";
Ensuite, il me montre un personnage spécial au lieu d' Emoji.
C'est l'icône Emoji de cet Unicode Mais ça me montre Ἴ7
.
Apple doesn't support all Unicode Characters ?
How can I add my own emojies in my application ?
Faites-moi savoir si ma question n'est pas claire pour vous.
Votre aide serait vraiment appréciée!
Merci d'avance !
Objective-C n'utilise-t-il pas UTF-16 en interne, comme Java et C #?
Si c'est le cas, alors U + 1F3C7 ne serait pas "\ u1f3c7", mais la paire de substitution, "\ uD83C \ uDFC7".
Sinon, il doit y avoir un moyen d'indiquer un caractère plus élevé, car "\u1f3c7"
est le même que "\u1f3c" + "7"
, qui est Ἴ7
(iota de capitale avec psili et oxia, puis 7).
Edit: Après une discussion entre l'OP et moi-même, nous avons compris que la façon de faire cela en Objective C est celle que je connais comme la méthode C ++:
"\U0001F3C7"
( \uXXXX
avec un petit u
et 4 numbers hexadécimal fonctionne si elle correspond à ces 4 numbers hexadécimaux, \UXXXXXXXX
avec un U
majuscule et 8 numbers hexadécimaux fonctionne pour tout, mais est plus long à taper).
Maintenant, notre ami a juste besoin de s'occuper de la question du support de la police, ce qui est un autre problème pour get cette apparence.