一般转码直接用stringByAddingPercentEscapesUsingEncoding就能解决,但是当url中包含符号之类的情况,后台需要接受类似这样的url时。就需要特殊的转码了
http://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0f8d672b71fd9a3f&redirect_uri=http%3A%2F%2F91md.cc%2Fdoctest%2Ftrunk%2Fhtml%2Faskformskip.html%3Fid%3D235%26docId%3D00000000f82f09a9077a476aab20e5f00edb4fb9
#define SHARDURL [NSString stringWithFormat:@"http://91md.cc/doctest/trunk/html/askformskip.html?id=%@&docId=%@",askFormId,userId]
NSString * utfStr = (__bridge_transfer NSString*) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)SHARDURL, NULL, (__bridge CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 );