iOS9 字符串或url的 UTF-8 編解碼
您需要加密的字符串
NSString *str = @"您需要加密的字符串GG...";
編碼
//? ? 被棄用的編碼方法
//? ? NSString *encodeStr =[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//? ? 替代方法實現
NSString *charactersToEscape = @"?!@#$^&%*+,:;='\"`<>()[]{}/\\| ";//此處不做更改,
NSCharacterSet *allowedCharacters = [[NSCharacterSet characterSetWithCharactersInString:charactersToEscape] invertedSet];
NSString *encodeStr = [str stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters];
NSLog(@"encodeStr___%@",encodeStr);
解碼
//? ? 被棄用的解碼方法
//? ? NSString *deCodeStr = [encodeStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *deCodeStr = encodeStr.stringByRemovingPercentEncoding;
NSLog(@"deCodeStr__%@",deCodeStr);