NSString进行urlencode编码

  今天在项目开发过程当中,须要给webView传一个url,可是web端须要我将url中的一个变量进行urlencoding编码。这个主要缘由是怕这个参数中存在一些转义字符,ok!这个没有问题,一开始我只是将其进行简单的utf-8编码,丢过去发现报参数错误。后来通过了一阵研究找到了相应的解决办法,代码以下:web

 NSString *outputStr = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,测试

                                            (CFStringRef)[[HJUserManager defaultManager] getToken],编码

                                            NULL,url

                                            (CFStringRef)@"!*'();:@&=+$,/?%#[]",spa

                                            kCFStringEncodingUTF8));utf-8

[[HJUserManager defaultManagergetToken]是一个32字符串来表示用户惟一的标志符。经过上面的编码,通过测试是能够的。开发

相关文章
相关标签/搜索