티스토리 뷰
한글이 포함되어 있는 urlString으로 URL 컨버팅을 해줄 경우, nil 값이 반환되었다.
이럴때 characterSet을 지정해주면 간단히 해결된다.
let urlString = "https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=애플"
let encodedString = urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
let url = URL(string: encodedString)!
위 예시의 urlString에서는 쿼리 부분에 한글이 있으므로, urlQueryAllowed 타입으로 인코딩 해주었다.
원하는 타입은 아래 링크에서 확인하고 사용하면 될 것 같다.
참고 - CharaterSets Type for URL Encoding (Apple 공식 문서)
'Swift' 카테고리의 다른 글
urlencoded 방식으로 POST 요청 보내기 (1) | 2018.08.20 |
---|---|
collectionView paging 해보기! (5) | 2018.07.20 |
statusBar 삽질기! (0) | 2018.07.10 |
collectionviewcell의 reuse에 관한 삽질!! (0) | 2018.07.07 |
sizeToFit / sizeThatFits 함수 알아보기 (0) | 2018.06.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Video
- pagingView
- CollectionView
- Swift
- AVFoundation
- http live streaming
- ssh
- Coordinator
- AVKit
- BaseViewController
- xib
- AssociatedObject
- UIButton
- carousel
- HLS
- IOS
- TDD
- Closure
- UIBarButtonItem
- customAlertView
- Design Pattern
- testing
- UIControl
- Cleancode
- Realm
- database
- RECORDING
- NIB
- permission error
- m3u8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함