Iphone CFURLCreateStringByAddingPercentEscapes断线时应用程序崩溃
代码: 我的代码正在通过URL将特殊字符正确地传递到我的数据库,但是,如果我插入带有换行符的数据,它似乎会破坏我的应用程序并崩溃。有什么想法吗 **代码是由用户“tc”从前面的问题中提供给我的。这是一个不同的问题,所以我开始了一个新的问题 找到了答案:Iphone CFURLCreateStringByAddingPercentEscapes断线时应用程序崩溃,iphone,objective-c,Iphone,Objective C,代码: 我的代码正在通过URL将特殊字符正确地传递到我的数据库,但是,如果我插入带有换行符的数据,它似乎会破坏我的应用程序并崩溃。有什么想法吗 **代码是由用户“tc”从前面的问题中提供给我的。这是一个不同的问题,所以我开始了一个新的问题 找到了答案: NSString* string3 = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)tvQ.text, NULL, (CFStringRef)@":/
NSString* string3 = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)tvQ.text, NULL, (CFStringRef)@":/?#[]@!$&'()*+,;=", kCFStringEncodingUTF8);
也许您应该在调用CFURLCreateStringByAddingPercentEscapes之前解析字符串 一个好主意可能是使用NSMutableString的方法
NSString* encoded = [[string stringByReplacingOccurrencesOfString:@"\n" withString:@" "] stringByReplacingOccurrencesOfString:@"ç" withString:@"c"];
NSString* string3 = [(NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)encoded, NULL, (CFStringRef)@":/?#[]@!$&'()*+,;=", kCFStringEncodingUTF8) autorelease];
- StringBy添加百分比转义使用编码:
- StringByReplacing百分比转义使用编码:
如何在string3的同一声明中使用它和cfurlCreateStringByAddingPercentEscape?
replaceOccurrencesOfString:withString:options:range: