iOS 中文登陸 中文參數 轉碼

今天忽然遇到一個需求,用戶名須要使用中文登陸,尼瑪,我也是第一次據說要中文登陸的,後臺的小夥伴說你轉碼 UTF-8就沒問題了,以後我試了不少次就是不行,以後我才發現,原來須要進行Encode,把其中的中文、特殊符號&%和空格都必須進行轉譯才能正確訪問。code

//先把中文轉 UTF-8後使用該方法進行Encode便可
- (NSString *)UrlValueEncode:(NSString *)str
{
    
    NSString *result = (NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)str, NULL,CFSTR("!*'();:@&=+$,/?%#[]"),kCFStringEncodingUTF8));
    return result;
    
}
相關文章
相關標籤/搜索