stringByRemovingPercentEncoding
stringByAddingPercentEncodingWithAllowedCharacters
看了下是iOS9后新增的方法,两个方法正好作用相反。比如:字符串 ”%E7%BB%A9%E6%95%88%E6%89%BF%E8%AF%BA%E5%A5%91%E7%BA%A62018Q4.xlsx“
通过stringByRemovingPercentEncoding方法,会转成”绩效承诺契约2018Q4.xlsx“。
NSData-> NSString
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSString->NSData
NSString *string = @“1223你好”;
NSData *aData = [string dataUsingEncoding: NSUTF8StringEncoding];