如何将字符串转换为utf-8?(迅速,Alamofire)

Wol*_*fak 1 string post swift alamofire

我需要Alamofire将utf-8参数发送到我的服务器,现在他可以正常传输英文字符,而传输俄文字符作为象形文字。检查编码后,我发现它使用了大写字母字符。

let参数:参数= [“用户名”: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"]!
                    }
                }

            }

        }
Run Code Online (Sandbox Code Playgroud)

需要你的帮助。谢谢。

Abd*_*eed 6

迅捷3

let newStr = String(utf8String: stringToDecode.cString(using: .utf8)!)
Run Code Online (Sandbox Code Playgroud)

源StackOverFlow