2010-06-12 18 views
5

Chcę dekodować mój ciąg. Użyłem parsowania i otrzymałem ciąg z kanału RSS. W ciągu znaków znaki specjalne nie są dozwolone &, <,> w mojej aplikacji. Po stronie serwera koduj te znaki i nadaj je ciągowi. Więc teraz mam ciąg podobnego,Jak rozszyfrować ciąg w iphone

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

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

ale trzeba wyświetlić ciąg jest

    <Tom&Jerry> 

więc jak mogę rozszyfrować ciąg.

Proszę mi pomóc.

Dzięki.

+0

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

Odpowiedz

6

Look dla

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

Lub przykład:

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

Log: Hello%20World becomes Hello World 
4

Dostałem odpowiedź i mój kod jest

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

    NSString * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    lblTitle.text = decodeString; 

Dzięki.

+1

mógłbyś również skomentować moją odpowiedź zamiast przesłać ją ponownie – Allisone

Powiązane problemy