【发布时间】:2017-08-21 09:47:21
【问题描述】:
我需要让 Alamofire 将 utf-8 参数发送到我的服务器,现在他可以正常传输英文字符,但传输俄语字符为象形文字。检查编码后发现使用的是maccyrillic字符。
让参数:Parameters = ["username": login.text!, "password": password.text!]
Alamofire.request("link ti site", method: .post, parameters: parameters).responseJSON { response in
switch response.result {
case .success:
let json = JSON(response.result.value)
case .failure( _):
var errorString = "NULL"
if let data = response.data {
if let json = try? JSONSerialization.jsonObject(with: data, options: []) as! [String: String] {
errorString = json["error"]!
}
}
}
}
需要你的帮助。谢谢你。
【问题讨论】:
-
var strUtf8:ContiguousArray
= "你在这里串".utf8CString
标签: swift string post alamofire