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字符串來表示用戶惟一的標誌符。經過上面的編碼,通過測試是能夠的。開發

相關文章
相關標籤/搜索