http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.h
http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.m
我正在尝试转换这个:
NSString *encodedString = @"Les Profs (Comédie)"
转换成另一个NSSting:
NSString *decodedString = @"Les Profs (Comédie)"
我不知道如何轻松地做到这一点。
提前感谢!
您的编码字符串包含html实体。您需要将它们转换为它们的unicode表示形式,以获得所需的解码字符串。
对于转换,你可以使用以下NSString扩展http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.h
http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/GTMNSString%2BHTML.m
u将如何解码字符串然后
decodedStr = [encodedStr gtm_stringByUnescapingFromHTML];
CFStringTransform是Core Foundation函数,它提供了您所需要的东西。