NSXMLParser erhält nicht alle Tags, wenn die Tags Akzente haben

Ich habe einen Webservice mit verschiedenen Änderungen für die Datenbank. Wenn ich den Webservice verwende, werden Zeilen mit SQL-Tags wie folgt zurückgegeben:

<sql>
   DELETE FROM TABLE WHERE ...
</sql>
<sql>
   INSERT INTO TABLE WHERE ...
</sql>
<sql>
   UPDATE TABLE SET ... WHERE ...
</sql>

Ich speichere diese Codes in der NSMutableArray wie folgt:

-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName  namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName  {
    if ([elementName isEqualToString:@"sql"]){
        [maResultado addObject:[NSMutableString stringWithFormat:@"%@", ResultadoSoap]];
        [ResultadoSoap setString:@""];
    }
}

Dies ist gut, aber wenn der Webservice ein Wort mit einem Akzent zurückgibt (Akzent weil auf Spanisch), erhält die App nur den Satz nach dem Akzent. Beispiel: Der Webdienst gibt Folgendes zurück:

<sql>
   INSERT INTO DATOS(datos, fecha) VALUES('Indagar si el médico a tenido oportunidad de ...', '20/02/2013')
</sql>

Ich mache das:

if ([elementName isEqualToString:@"sql"]){
    [maResultado addObject:[NSMutableString stringWithFormat:@"%@", ResultadoSoap]];
    [ResultadoSoap setString:@""];
}

und im maResultado im objectatindex haben nur diese:

édico a tenido oportunidad de ...', '20/02/2013')

Antworten auf die Frage(1)

Ihre Antwort auf die Frage