如何将字符串转换为 utf-8? (斯威夫特,阿拉莫菲尔)
Posted
技术标签:
【中文标题】如何将字符串转换为 utf-8? (斯威夫特,阿拉莫菲尔)【英文标题】:How convert string to utf-8? (Swift, Alamofire) 【发布时间】: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斯威夫特 3
let newStr = String(utf8String: stringToDecode.cString(using: .utf8)!)
Source ***
【讨论】:
以上是关于如何将字符串转换为 utf-8? (斯威夫特,阿拉莫菲尔)的主要内容,如果未能解决你的问题,请参考以下文章