結果
(hoge)&hoge -> %28hoge%29%26hoge
コード
第4引数に指定した奴もエンコードされる
NSString *query = @"(hoge)&hoge";
NSString *result = ((__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(__bridge CFStringRef)query,
CFSTR ("-_.!~*'"),
CFSTR ("$&+,/:;=?()@"),
kCFStringEncodingUTF8));
おことわり
なんとなく動いてる感じ