2010-08-09 7 views
2

J'essaie de comprendre NSString et les complexités concernant les séquences de caractères composés. J'ai de la difficulté à créer des chaînes contenant ces séquences de caractères composés pour que je puisse jouer avec eux.Comprendre les séquences de caractères composés Unicode dans un NSString

J'ai vu le Unicode list of sequences mais je suis incapable de trouver ces caractères dans le sélecteur de caractères Mac OS X afin de les insérer dans Xcode en tant que littéral NSString. Est-ce que je comprends quelque chose de façon incorrecte?

Un conseil serait grandement apprécié!

Répondre

3

Vous ne devez pas les insérer directement dans un littéral de chaîne, cela provoquera l'avertissement du compilateur. Utilisez les séquences d'échappement Unicode, @"\u0104\u0301" devrait faire ce que vous voulez.

+0

Vous voulez dire \, non? –

+0

C'est ce que je reçois pour taper sur mon téléphone. Oui, je veux dire \ –

+0

Merci pour la réponse! –

0

Pour votre information:

http://developer.apple.com/mac/library/qa/qa2001/qa1235.html Oui, un peu vieux. Mais il devrait y en avoir plus! CFStringNormalize (par exemple) l'éprouve.

Vous savez, OS X fait de la normalisation, Linux ne le fait pas (donc il peut y avoir des fichiers dans un répertoire, avec des noms identiques, essayez de supprimer ou de renommer "this one"! mentionnés dans la documentation, ils ne peuvent pas utiliser unicode (au moins pour les systèmes de fichiers) ou ils peuvent être des fauteurs de troubles

BTW:..! normalisation = normalisation: ont-ils divisé les codes ou ils les confondent

?

Salutations

+0

Merci pour le lien, je vais le lire. –

Questions connexes