Escape Quotes in Objective-C
encoding, escaping, ios, nsstring, objective-c
Solution
I needed to take the user inputted NSString from `[textField text]` and make sure that if there are quotation marks in the string, they are escaped properly in order to send through a POST statement.
My solution was:
unescaped = [unescaped stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
Problem
I'm using this code snippet to encode characters to be friendly with a POST request: ``` NSString *unescaped = [textField text]; NSString *escapedString = (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (__bridge_retained CFStringRef)unescaped, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); ``` Which works great, but does not add escape Quotation marks: `"` How do I escape Quotation marks in IOS?