2010-06-12 6 views
5

Ich möchte meine Zeichenfolge decodieren. Ich habe das Parsen benutzt und eine Zeichenkette vom RSS-Feed erhalten. In einem String sind diese Sonderzeichen nicht erlaubt &, <,> in meiner App. Auf der Serverseite diese Zeichen codieren und an die Zeichenfolge übergeben. So, jetzt habe ich die Zeichenfolge wie,Wie die Entschlüsselung der Zeichenfolge in iPhone

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

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

Aber ich brauche die Zeichenfolge anzuzeigen ist

    <Tom&Jerry> 

So wie kann ich die Zeichenfolge entschlüsseln.

Bitte helfen Sie mir.

Danke.

+0

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

Antwort

6

Suchen Sie nach

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

Oder mit gutem Beispiel:

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

Log: Hello%20World becomes Hello World 
4

bekam ich die Antwort und mein Code,

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

    NSString * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    lblTitle.text = decodeString; 

Dank.

+1

Du hättest meine Antwort auch kommentieren können, anstatt sie erneut zu senden – Allisone