반응형
고객 민원 중,
iPhone 로그인 시 비밀번호에 = 가 포함되어 있어 로그인이 되지 않는다는 사항이 접수 수정하던 중
비밀번호 전달시 URL인코딩을 하는데 그 인코딩이 "진정한 인코딩"이 아니라는 난감한 사실을 확인-_-;;
바로 요것 --> NSString stringByAddingPercentEscapesUsingEncoding
이 녀석은 /, &, = 등을 인코딩 하지 못한다.
네이버에는 자료가 전무하여 구글링을 해서 발견한 해답. 바로 아래가 진정한 url 인코딩이다.
NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)unencodedString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );
역시 ios 개발 자료 검색은 구글만한게 없다.
반응형
'Scrapbook > 개발 및 프로그래밍' 카테고리의 다른 글
ios8 alertview 텍스트 정렬 문제 (0) | 2014.10.10 |
---|---|
[iOS] Xcode5, AppIcon Gloss effects/반사광 제거 (0) | 2013.12.12 |
[iOS] NSNotificationCenter 사용법 (0) | 2013.12.05 |
IIS HTTP Err Log 중 Connection_Dropped 오류 (2) | 2013.11.26 |
[ios] NSString 문자열 삽입 (0) | 2013.10.25 |