NSString转码

一般转码直接用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 );



猜你喜欢

转载自blog.csdn.net/JSON_6/article/details/70173653