7
votes

Quelles versions Unicode sont prises en charge dans les versions OS X et IOS?

Y a-t-il une liste ou une carte quelque part qui indique quelle version d'UNICODE est prise en charge sur les différents versions OS X et iOS? Je ne trouve aucune documentation d'Apple à ce sujet.


0 commentaires

3 Réponses :


2
votes

Apple est certes vague sur leur support Unicode, mais Mac OS X et IOS prennent en charge nominalement unicode 4.0. Voir le Nstring Documentation.

Il y a des mises en garde à être conscientes:

En raison du vaste nombre de caractères représenté par Unicode (dans toutes ses versions), vous devrez peut-être tester pour déterminer si une transformation ou une opération spécifique est disponible pour un caractère particulier. Cependant, tout caractère représentable par un point de code ou une paire de substitution de code UTF-16 peut être représenté par nstring et cfstring directement (bien que leur signification sémantique ne soit peut-être pas disponible dans des versions plus anciennes , et ils peuvent rendre des caractères non reconnus là-bas.)


2 commentaires

Je suis plus intéressé par le système d'exploitation que Nstring. Si vous regardez le visualiseur de caractères en 10.7, vous verrez les blocs ajoutés à Unicode 6.0. Dans 10.6, vous ne les voyez pas. Clairement, 10.7 a ajouté la prise en charge de Unicode 6.0. J'aimerais trouver des informations similaires pour d'autres versions récentes de OS X et iOS.


Il n'y a pas de distinction ici. Nstring / CFstring est l'API d'accéder aux données Unicode sur Mac OS X, de sorte que son support Unicode détermine la prise en charge de l'OS 'Unicode.



4
votes

Je cherche des émojis pris en charge par chaque version OS X. Voici mes conclusions:

  • Mac OS X 10.5.8 et Newer prend en charge UNICODE 4.1
  • OS X 10.7.5 et Newer prend en charge UNICODE 6.1
  • OS X 10.11.5 et Newer prend en charge UNICODE 8.0

0 commentaires