URL encoding that actually works...
There are numerous ways of URL encoding, but this is only approach that worked for me in almost all cases.
- (NSString*)urlEncode:(NSString *)string { NSStringEncoding stringEncoding = NSUTF8StringEncoding; NSString *newString = NSMakeCollectable([(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR(":/?#[]@!$ &'()*+,;=\"<>%{}|\\^~`"), CFStringConvertNSStringEncodingToEncoding(stringEncoding)) autorelease]); if (newString) { return newString; } return @""; }








