[OBJC] URL Encode
프로그래밍/Objective-C2011. 8. 13. 00:19
반응형
Objective-C 에서 URL Encode 를 하는 경우 아래와 같이 사용합니다.
NSString * encodedString = (NSString *) CFURLCreateStringByAddingPercentEscapes (
NULL,
(CFStringRef)unencodedString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );
참고로 Objective-C 에서 제공하는 stringByAddingPercentEscapesUsingEncoding 의 경우 "/", "=" 등이 encode 되지 않기 때문에 위의 방법을 사용하는 것이 안전합니다.
관련 정보는 http://choizak.tistory.com/69 에서 퍼왔습니다.
NSString * encodedString = (NSString *) CFURLCreateStringByAddingPercentEscapes (
NULL,
(CFStringRef)unencodedString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );
참고로 Objective-C 에서 제공하는 stringByAddingPercentEscapesUsingEncoding 의 경우 "/", "=" 등이 encode 되지 않기 때문에 위의 방법을 사용하는 것이 안전합니다.
관련 정보는 http://choizak.tistory.com/69 에서 퍼왔습니다.
반응형