2
如何編碼我的NSString,使所有特殊字符例如&變爲& amp和'變爲&?
我不知道,如果編碼是正確的話,請糾正我,如果我錯了。
感謝
如何編碼我的NSString,使所有特殊字符例如&變爲& amp和'變爲&?
我不知道,如果編碼是正確的話,請糾正我,如果我錯了。
感謝
你在說什麼叫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
編輯:戴夫在我引用的解決方案指出的弱點,這裏有很多的其他一些相關問題解決方案:
謝謝,但有沒有更好的辦法?因爲我必須這樣做,所有這些字符串:〜!@#$%^&*()_ + = - \] [{} |';:>&*()_ + = - \] [{} | 「;:?。「/,<>和東西這將是非常重複,如果我這樣做是爲了全部更新我的回答有一個更合適的分類,這些字符 – user635064 2011-04-07 22:54:37
的 – Regexident 2011-04-07 23:06:57
感謝的人烏爾最好 – user635064 2011-04-07 23:15:28