Comment décoder html caractères codés dans un NSString?
Je suis en train d'écrire une application à la fois en anglais et en français de soutien. L'application demande des informations à partir d'un serveur et la réponse du serveur utilise JSON. Je suis l'aide de la JSONKit bibliothèque pour analyser la réponse, mais les chaînes de son analyse de la française des réponses ressembler à ceci:
Membres –Économisez 5% sur les services et jusqu’à 15% sur d’autres produits
Comment décoder les caractères spéciaux? alors que je reçois ceci:
Membres –Économisez 5% sur les services et jusqu'à 15% sur d'autres produits
J'ai regardé l'API pour NSString et essayé quelques méthodes d'instance, mais je ne sais pas beaucoup sur l'encodage des caractères et j'ai fini par obtenir certains résultats bizarres. Donc, si vous pouvez également fournir une brève explication sur les encodages de caractères que je l'apprécierais vraiment.
Merci d'avance
Double Possible de stackoverflow.com/questions/7513312/response-encryption-problem/...
OriginalL'auteur luis.ramireznossa | 2011-09-22
Vous devez vous connecter pour publier un commentaire.
Découvrez ces NSString catégories
Ajouter ce fichier et son correspondant h fichier d'en-tête à votre projet. NSString aura alors une nouvelle méthode d'instance appelée stringByDecodingHTMLEntities. NSString *decodedString = [encodedString stringByDecodingHTMLEntities];
il ne travaille pas dans iOS 6
OriginalL'auteur Alastair Stuart
NSString stringByReplacingPercentEscapesUsingencoding avec le bon codage de la chaîne doit faire de la magie.
pourrait être un bon candidat.
La documentation précise: Retourne nil si la transformation n'est pas possible, par exemple, le pourcentage s'échappe donner une séquence d'octets n'est pas légal dans le codage.
C'est le pourcentage du décodage, la question est de demander code html de décodage
OriginalL'auteur cellcortex
Cette solution a bien fonctionné pour moi si vous êtes toujours à l'aide de l'Objectif du code C.
Si votre utilisation de swift
https://stackoverflow.com/questions/25607247/how-do-i-decode-html-entities-in-swift
OriginalL'auteur StackRunner