NSString encoding special characters like !@#$%^&

一笑奈何 提交于 2019-12-01 00:23:08
Regexident

What you are talking about is called HTML Entities.

There exists a category claiming to solve this: NSString+HTML.

For URL Escaping (while we're at it) use this:

@nterface NSString (Escaping)

- (NSString *)percentEscapedString
- (NSString *)percentUnescapedString

@end

@implementation NSString (Escaping)

- (NSString *)percentEscapedString {
    return [self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

- (NSString *)percentUnescapedString {
    return [self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

@end

Edit: As Dave pointed out weaknesses in my references solution, here are some related questions with lots of other solutions:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!