iOS) 키보드 한글처리 addingPercentEncoding(withAllowedCharacters:)

2021. 7. 14. 16:51iOS

TextField 에서 한글을 처리하여 URL인스턴스 인자에 할당하고 이를 사파리로 보내 검색기능을 구현하려고 한다.

 

이때 TextField 의 value 가 한글이라면 addingPercentEncoding 방식을 사용한다.

 

 

 

addingPercentEncoding 은 문서에 따르면 문자열을, 백분률로 인코딩하여 새로운 문자열을 리턴하는 함수다.

인자는 Character Set 타입을 받고 있는데, 이것도 문서를 보면 URL Encoding을 위한 Character Set 에 어떤것들을 써야하는지 나와있다.

 

 

 

옵션이 많고 많지만 한글은 기본적으로 urlQueryAllowed 를 사용하자.