代码:CFURLCreateStringByAddingPercentEscapes线机的应用程式打破
NSString* string3 = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)tvQ.text, NULL, (CFStringRef)@":/?#[]@!$&'()*+,;=", kCFStringEncodingUTF8);
我的代码工作正常通过URL然而,通过特殊字符到我的数据库,如果我插入带有换行符的数据,这似乎打破我的应用程序和崩溃。有任何想法吗?
**代码是由用户“tc”提供给我的。从以前的问题。这是一个不同的问题,所以我开始了一个新的问题。
想出答案:
NSString* encoded = [[string stringByReplacingOccurrencesOfString:@"\n" withString:@" "] stringByReplacingOccurrencesOfString:@"ç" withString:@"c"];
NSString* string3 = [(NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)encoded, NULL, (CFStringRef)@":/?#[]@!$&'()*+,;=", kCFStringEncodingUTF8) autorelease];
如何在string3的同一个声明中使用那个和CFURLCreateStringByAddingPercentEscapes? – BigMike 2010-09-13 22:34:32