본문 바로가기
iOS

[iOS] Alamofire 한글(EUC-KR) 인코딩하기

by Dokon Jang 2024. 5. 8.
반응형

Alamofire를 사용할 때 EUC-KR로 된 경우 한글이 깨지는데 Response을 인코딩 하는 방법입니다.

Alamofire.request(strUrl).responseData() { response in
    switch response.result {
    case .success(let data):
        let dataString = NSString(data: data, encoding: CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.EUC_KR.rawValue)))
        let strHtml = dataString as? String ?? ""
        let doc = try SwiftSoup.parse(strHtml)

    case .failure(let error):
        print("Error: \(error)")
    }
}
반응형

댓글