刘尧autorelease

gb2312和urlcode转换

gb2312转urlcode:    

NSString *str = @"测试";

    str = (__bridge_transferNSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, CFSTR(""), NULL, kCFStringEncodingGB_18030_2000);


urlcode转gb2312:

NSString *responseString = //urlcode格式

//将+换成空格,%0A及%0D%0A换成回车,暂时只想到了这个办法

str = [str stringByReplacingOccurrencesOfString:@"+"withString:@" "];

    str = [str stringByReplacingOccurrencesOfString:@"%0D%0A"withString:@"\\n"];

    str = [str stringByReplacingOccurrencesOfString:@"%0A"withString:@"\\n"];


responseString = (__bridge_transferNSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)responseString, CFSTR(""), kCFStringEncodingGB_18030_2000);


评论