拼接url有中文和特殊字符
2016-10-12 14:23
155 查看
编解码的网站,必须编译出很多%才是正确的
中文和特殊字符 苹果自带的方法是解不了的—–需要自己去控制,以下是代码
中文和特殊字符 苹果自带的方法是解不了的—–需要自己去控制,以下是代码
- (NSString *)encodeToPercentEscapeString: (NSString *) input { // Encode all the reserved characters, per RFC 3986 // (<http://www.ietf.org/rfc/rfc3986.txt>) NSString *outputStr = (NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)input, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); return outputStr; } - (NSString *)decodeFromPercentEscapeString: (NSString *) input { NSMutableString *outputStr = [NSMutableString stringWithString:input]; [outputStr replaceOccurrencesOfString:@"+" withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [outputStr length])]; return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; }
相关文章推荐
- asp.net怎样在URL中使用中文、空格、特殊字符
- 关于URL传输中文和特殊字符的编码方法
- 密码中有特殊的字符IOS如何处理 IOS中URL包含中文参数的问题
- 对于URL中文和特殊字符的处理方法
- URL中包括中文或&等特殊字符的处理方法
- asp.net怎样在URL中使用中文、空格、特殊字符
- php中url传递中文字符,特殊危险字符的解决方案
- C++中使用IXMLHTTPRequest对象调用Web API时,对URL中的特殊字符(或中文)编码
- URL传参带特殊字符,js中对中文编码解码
- ios-day21-01(对URL中的中文或特殊字符添加百分号转义、把经过百分号转义的URL还原)
- URL拼接中文字符转UTF-8编码
- asp.net怎样在URL中使用中文、空格、特殊字符
- php中url传递中文字符,特殊危险字符的解决方法
- asp.net怎样在URL中使用中文、空格、特殊字符
- asp.net怎样在URL中使用中文、空格、特殊字符
- asp.net怎样在URL中使用中文、空格、特殊字符
- jsp传输特殊字符 URL中文处理
- php中url传递中文字符,特殊危险字符的解决方法
- 密码中有特殊的字符IOS如何处理 IOS中URL包含中文参数的问题
- 【jQuery】JS中拼接URL发送GET请求的中文、特殊符号的问题