您的位置:首页 > 移动开发 > IOS开发

iOS url 编码 解码

2015-11-25 00:00 92 查看
摘要: iOS URL的解码和Android的编码有冲突

Android的自带的编码方法会把空格转为“+”号,而ios自带的

stringByAddingPercentEscapesUsingEncoding
会把空格变为“%20”,所以不会所不同,下面我们只要把ios的解码方法改为这样

//utf8解码,空格解码
+ (NSString *)decodeFromPercentEscapeString:(NSString *) input
{
NSMutableString *outputStr = [NSMutableString stringWithString:input];
[outputStr replaceOccurrencesOfString:@"+"
withString:@" "
options:NSLiteralSearch
range:NSMakeRange(0, [outputStr length])];

return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

把内容传进去就可返回解码的内容了

好啦,解决了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  url 编码 解码 Android