如何在字符串中翻译HTML实体?

时间:2014-03-13 14:22:37

标签: html objective-c

我有一个从服务器下载的团队名称的JSON数组,其中一个团队名称中有&。将这样的HTML元素翻译成正确的字符串的最佳方法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

NSString* encodeToPercentEscapeString(NSString *string) {
    return (__bridge NSString *)
    CFURLCreateStringByAddingPercentEscapes(NULL,
                                        (__bridge CFStringRef) string,
                                        NULL,
                                        (CFStringRef) @"!*'();:@&=+$,/?%#[]",
                                        kCFStringEncodingUTF8);
}

NSString* decodeFromPercentEscapeString(NSString *string) {
    return (__bridge NSString *)
    CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,
                                                        (__bridge CFStringRef) string,
                                                        CFSTR(""),
                                                        kCFStringEncodingUTF8);
}

URLencode解码为您服务。