Swift url 한글 인코딩을 하자

마이노·2022년 11월 8일
0

현재 내가 사용하고있는 api에서는 Keyword의 값을 받아온다.
사용자로부터 입력받은 문자열을 키워드에 추가하여 원하는 데이터를 찾을 수 있는데 영어인 지명을 넣으면 물론 값을 잘 받아온다. 하지만 한글을 넣으면 데이터를 받아오지 못하는 일이 생겼었고, 이는 인코딩을 하지 않았기 때문에 생긴 오류였다.`

func makeStringKoreanEncoded(_ string: String) -> String {
   return string.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed) ?? string
}

서울 -> %EC%84%9C%EC%9A%B8 으로 인코딩해주는 것!

인코딩한 한글값을 키워드에 넣어주니 정상적으로 데이터를 받아오기 시작했다.

profile
아요쓰 정벅하기🐥

0개의 댓글