2010-06-12 39 views
5

Tôi muốn giải mã chuỗi của mình. Tôi đã sử dụng phân tích cú pháp và nhận được một chuỗi từ nguồn cấp dữ liệu RSS. Trong một chuỗi, các ký tự đặc biệt này không được phép &, <,> trong ứng dụng của tôi. Ở phía máy chủ, mã hóa các ký tự đó và đưa nó vào chuỗi. Vì vậy, bây giờ tôi có chuỗi như thế nào,Cách giải mã chuỗi trong iphone

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

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

Nhưng tôi cần phải hiển thị chuỗi là

    <Tom&Jerry> 

Vậy làm thế nào tôi có thể giải mã các chuỗi.

Hãy giúp tôi.

Cảm ơn.

+0

Có liên quan: http://www.iamseree.com/iphone-development/decode-html-characters-c-iphone-sdk-with-objective-c/ –

Trả lời

6

Hãy tìm

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

Hoặc bằng ví dụ:

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

Log: Hello%20World becomes Hello World 
4

tôi có câu trả lời và mã của tôi là,

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

    NSString * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

    lblTitle.text = decodeString; 

Cảm ơn.

+1

bạn có thể cũng đã nhận xét câu trả lời của tôi thay vì đăng lại nó – Allisone

Các vấn đề liên quan