gpt4 book ai didi

ios - 无法将数据转换为字符周围的字符串

转载 作者:搜寻专家 更新时间:2023-11-01 06:05:53 24 4
gpt4 key购买 nike

我正在尝试执行 HTTP-Get 请求以在我的数据库中获取用户。从请求返回数据后,我使用 SwiftyJson library获取用户。

但是,他名字中的一个用户包含字符“ò”,我收到了这个错误:Optional(Error Domain=NSCocoaErrorDomain Code=3840 “无法将数据转换为字符 208 附近的字符串。”
UserInfo={NSDebugDescription=无法将数据转换为字符 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()
}

最佳答案

如果我理解这个问题,我认为您必须将 servlet 的输出设置为 UTF-8。举个例子,如果你使用 Java Servlet,你可以使用

response.setCharacterEncoding("UTF-8");

关于ios - 无法将数据转换为字符周围的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37658438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com