NSXMLParser no obtiene toda la etiqueta si la etiqueta tiene acento

Tengo un servicio web con diferentes cambios para la base de datos. Cuando consumo las líneas de retorno del servicio web con etiquetas sql, como esto:

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

Guardo estos códigos en el NSMutableArray así:

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

Esto es bueno, pero si el servicio web devuelve una palabra con acento (acento porque está en español), la aplicación solo obtiene la frase después del acento. Ejemplo: el servicio web devuelve esto:

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

Hago esto:

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

y en el maResultado en el objectatindex solo tenemos esto:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta