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);
评论