// 这种方式会转中文,但是不会把
// NSString *encodeUrlString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)urlString,(CFStringRef)@"!$&'()*+,-./:;=?@_~%#[]",NULL,kCFStringEncodingUTF8))
// 会把 url host?后面的都编译了例如:
NSString *encodeUrlString = [urlString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]
// 需要对 & 符号特殊处理下 !!!特殊需求需要对 & 强制编码
encodeUrlString = [encodeUrlString stringByReplacingOccurrencesOfString:@"&" withString:@"%26"]