代碼: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