NSXMLParser a donc des problèmes d'analyse des chaînes à l'aide de l'encodeur Windows-1252. Maintenant, j'ai trouvé une solution sur cette page pour le convertir en NSUTF8StringEncoding. Mais maintenant, il heurte des caractères qu'il ne peut pas analyser.NSXMLParser codé par Windows-1252
J'ai donc pensé que cela fonctionnerait si j'échappais aux caractères spéciaux et que je les restituais après l'avoir analysé. Par exemple:
string = [string stringByReplacingOccurrencesOfString:@":" withString:@"__58__"];
Comme il est permis d'utiliser le caractère _ sans avoir une erreur d'analyse et NSXMLParser je peux transférer la valeur à son caractère propre.
Y a-t-il un moyen de parcourir tous les caractères ASCII pour pouvoir remplacer tous les caractères spéciaux (sauf <,> et _ bien sûr)?