Skip to content

Instantly share code, notes, and snippets.

@katsuhide
Created July 19, 2013 12:29
Show Gist options
  • Save katsuhide/6038798 to your computer and use it in GitHub Desktop.
Save katsuhide/6038798 to your computer and use it in GitHub Desktop.
エンコード/デコード
// エンコード
-(NSString*)encode:(NSString*)string{
NSString *escapedString = (NSString*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8));
return escapedString;
}
// デコード
-(NSString*)decode:(NSString*)string{
NSString *decodedString = (NSString*)CFBridgingRelease(CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)string, CFSTR(""), kCFStringEncodingUTF8));
return decodedString;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment