NSString *s1 = (NSString *) CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)yourString, NULL,(CFStringRef) @"!*'();:@&=+$,%#[]", kCFStringEncodingUTF8);这种方法怎么用最好能有demo看下

解决方案 »

  1.   

    /**
     *
     *  此方法由一个UTF8字符串生成一个url编码(DOS状态下中文编码)字符串
     *  @return 一个url编码字符串
     *
     */
    +(NSString *)getUrlStringFromString:(NSString *)aStr{
        NSString  *outputStr = (NSString *)   
        CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                                (CFStringRef)aStr,
                                                NULL,
                                                (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                                                kCFStringEncodingUTF8);
        return outputStr;
    }
    特殊符号与汉字转URL编码的代码,希望对你能有所帮助。