572 votes

Convertir NSData à NSString codée en UTF-8

J’ai codé en UTF-8 de windows serveur et je veux convertir à pour l’iPhone. Étant donné que les données contiennent des caractères (comme un symbole de degré) qui ont des valeurs différentes sur les deux plates-formes, comment convertir données en chaîne ?

1170voto

KennyTM Points 232647

Si les données ne soient pas terminée par null, vous devez utiliser``

Si les données sont terminée par null, vous devez utiliser pour éviter l’extra à la fin.

28voto

Gouldsc Points 348

Vous pouvez appeler cette méthode

21voto

Claudiu Points 58398

Humblement, je soumets une catégorie pour que cela soit moins ennuyeux :

et

(Notez que si vous n’utilisez pas l’ARC, vous aurez besoin un `` il.)

Maintenant au lieu du terriblement bavard :

Vous pouvez faire :

16voto

mikeho Points 310

Parfois, les méthodes dans les autres réponses ne fonctionnent pas. Dans mon cas, je suis générant une signature avec ma clé privée RSA et le résultat est NSData. J’ai trouvé que cela semble fonctionner :

2voto

mahesh chowdary Points 198

Utilisez cette méthode. Il suffit d’ajouter nsdata à initwithdata

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X