Как к декодированию строки в iPhone

Я хочу декодировать свою строку. Я использовал парсинг и получаю строку от канала RSS. В строке эти специальные символы не позволяются и, в моем приложении. В стороне сервера, кодирующей те символы и, дают его строке. Таким образом, теперь я получил строку как,

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

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

Но я должен отобразиться, строка

                  <Tom&Jerry>

Таким образом, как я могу декодировать строку.

Выручите меня.

Спасибо.

5
задан Pugal 5 July 2010 в 14:22
поделиться

3 ответа

Используйте метод -stringByReplacingPercentEscapesUsingEncoding: .

[@"%3CTom%26Jerry%3E"
 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
12
ответ дан 18 December 2019 в 07:08
поделиться

Найдите

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

Или, например:

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

Log: Hello%20World becomes Hello World
6
ответ дан 18 December 2019 в 07:08
поделиться

Я получил ответ, и мой код:

     NSString *currentString =@"%3CTom%26Jerry%3E";

     NSString  * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    lblTitle.text = decodeString;

Спасибо.

4
ответ дан 18 December 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: