我正在处理 objective-c 中的 urlencoded 字符串。是否有实际反转 urlENCODING 的基础函数?
接收到的字符串类似于:K%FChlschrank 但应该是在解码 Kühlschrank 之后
最佳答案
我做了一个快速分类来帮助解决这个问题:)
@interface NSString (stringByDecodingURLFormat)
- (NSString *)stringByDecodingURLFormat;
@end
@implementation NSString
- (NSString *)stringByDecodingURLFormat
{
NSString *result = [(NSString *)self stringByReplacingOccurrencesOfString:@"+" withString:@" "];
result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
return result;
}
@end
定义后,这可以快速处理编码字符串:
NSString *decodedString = [myString stringByDecodingURLFormat];
还有很多其他的实现方式。
关于iphone - objective-c 中的 urldecode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696515/