Я пытаюсь выполнить запрос HTTP-Get, чтобы получить пользователей в моей базе данных. После возвращения данных из запроса я использую SwiftyJson library, чтобы получить пользователей.Невозможно преобразовать данные в строку вокруг символа
Но, один из пользователей его имя содержит символ «ò» и я получил эту ошибку: Optional(Error Domain=NSCocoaErrorDomain Code=3840 "Unable to convert data to string around character 208." UserInfo={NSDebugDescription=Unable to convert data to string around character 208.})
Вот мой код:
func makeHTTPGetRequest(path: String, onCompletion: ServiceResponse) {
let request = NSMutableURLRequest(URL: NSURL(string: path)!)
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in
if let jsonData = data {
var parseError: NSError?
let json:JSON = JSON(data: jsonData, error: &parseError)
onCompletion(json, parseError)
} else {
onCompletion(nil, error)
}
})
task.resume()
}
Это, вероятно, означает, что сервер не отправляет данные в UTF-8, закодированный. –
@MartinR спасибо! Теперь это работает !! –