Convertir l'encodage UTF-8 à l'encodage ISO 8859-1 avec NSString

J'ai une application qui lit les données en UTF-8 format à partir du serveur, mais il doit être affiché dans la norme ISO 8859-1(Latin-1). Y a-Cacao Api pour y parvenir?

"affichage du jeu de caractères ISO 8859-1" n'a aucun sens. Si vous affichez le texte, les personnages sont dessinés. Et les personnages sont indépendantes de l'encodage. L'encodage est utilisé lorsque le texte est stocké ou transmis, mais pas sur l'affichage.
Quelle partie de ma réponse n'a pas suffisamment répondu à votre question?
Je suis d'accord avec Codo, cela n'a aucun sens. Prenant l'ISO-8859-1 caractères codés et juste de la sérialisation comme de l'UTF-8 n'est pas grave car l'ISO-8895-1 a été incorporé en tant que premier 256 codepoints, mais ce serait un échec avec un autre codage et pourrait échouer si vous n'êtes pas en train d'utiliser ISO-8859-1 (p. ex., à l'aide de 8859-15 ou Windows-1252). Le serveur doit envoyer la bonne codé en UTF-8 Unicode codepoints et vous devriez être tout simplement l'affichage de l'associé glyphes.
Alors que la question de la motivation ne peut faire sens, il y a toujours une réponse.
La question est d'ordre systémique d'un autre problème, et il doit être souligné que cette solution ne fiable 8859-1. Un autre codage sérialisé de cette façon, ou même une variante de 8859-1 peut échouer.

OriginalL'auteur Vidya Murthy | 2010-12-29