/* Encode a string legally so it can be turned into an NSURL Original Source: (See copyright notice at ) */ /*" Fix a URL-encoded string that may have some characters that makes NSURL barf. It basicaly re-encodes the string, but ignores escape characters + and %, and also #. "*/ - (NSString *) encodeLegally { NSString *result = (NSString *) CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef) self, (CFStringRef) @"%+#", NULL, CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)); return result; }