#import <Foundation/Foundation.h>
@interface NSString (URLEncode)
- (NSString *)URLEncode;
@end
#import "NSString+URLEncode.h"
@implementation NSString (URLEncode)
- (NSString *)URLEncode{
NSString *result =
CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,
NULL,
CFSTR("!*'();:@&;=+$,/?%#[] "),
kCFStringEncodingUTF8));
return [result stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
}
@end