Je suis dans le nsxmlparser et je me demande comment je peux analyser ISO-8859-1 correctement dans un NSString.Analyse syntaxique ISO-8859-1 w/NSXmlParser
Actuellement, je reçois des résultats w/Â pour les caractères de deux octets.
Le XML J'utilise (pas créé par moi) commence par <?xml version="1.0" encoding="ISO-8859-1"?>
Voici les appels de base que je utilise (omis le NSThread appelle).
NSString *xmlFilePath = [[NSBundle mainBundle] pathForResource:sampleFileName ofType:@"xml"];
NSString *xmlFileContents = [NSString stringWithContentsOfFile:xmlFilePath encoding:NSUTF8StringEncoding error:nil];
NSData *data = [xmlFileContents dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
Votre fichier XML est-il UTF-8? – zneak
Il semblerait que votre encodage source soit au moins partiellement UTF-8. Je recommande de poster un échantillon (ou un lien vers un échantillon) afin qu'il puisse être diagnostiqué plus tard. –
Je vois en haut la ligne . Je suppose que c'est l'encodage? Comment définir NSXmlParser pour l'utiliser? – Ternary