2010-06-12 12 views
5

Quiero decodificar mi cadena. He utilizado el análisis sintáctico y obtuve una cadena de fuentes RSS. En una cadena estos caracteres especiales no están permitidos &, <,> en mi aplicación. En el lado del servidor, codifica esos caracteres y se los da a la cadena. Así que ahora tengo la cadena como,Cómo decodificar la cadena en iphone

Actual String : <Tom&Jerry> (only these characters are not allowed in node data & < >). 

After Encoding: %3CTom%26Jerry%3E. 

pero necesito mostrar la cadena es

    <Tom&Jerry> 

Entonces, ¿cómo puedo decodificar la cadena.

Por favor, ayúdenme.

Gracias.

+0

Pertinente: http://www.iamseree.com/iphone-development/decode-html-characters-in-iphone-sdk-with-objective-c/ –

Respuesta

6

Busque

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

O por ejemplo:

NSString *input = @"Hello%20World"; 
NSString *output = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
NSLog(@"%@ becomes %@",input,output); 

Log: Hello%20World becomes Hello World 
4

Tengo la respuesta y mi código es,

 NSString *currentString [email protected]"%3CTom%26Jerry%3E"; 

    NSString * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    lblTitle.text = decodeString; 

Gracias.

+1

también podría haber comentado mi respuesta en lugar de volver a publicarla – Allisone

Cuestiones relacionadas