我如何编码我的NSString所以所有特殊字符例如&成为& amp和'变成&'?
我不确定编码是否适合它,所以如果我错了请纠正我。
由于
答案 0 :(得分:4)
您所谈论的内容称为HTML Entities。
有一个声称要解决此问题的类别:NSString+HTML。
对于URL Escaping(我们在此时),请使用:
@nterface NSString (Escaping)
- (NSString *)percentEscapedString
- (NSString *)percentUnescapedString
@end
@implementation NSString (Escaping)
- (NSString *)percentEscapedString {
return [self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
- (NSString *)percentUnescapedString {
return [self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
@end
编辑:正如Dave指出我的参考解决方案中的弱点,这里有一些与其他许多解决方案相关的问题: