Alamofire升级到5.x版本后,默认使用的编码格式由之前的ISO-8859-1改为UTF-8,因此导致responseString中文出现乱码。解决方案是在请求的时候设置编码格式为对应的编码格式,比如GBK或GB2312。具体实现方式是通过添加参数.encoding(.gbk或.gb2312)来设置编码格式,如:AF.request(url, encoding: .gbk).responseString { response in}。这样可以正确解析中文字符,避免出现乱码问题。
上一篇:Alamofire上传JSON响应无法编译
下一篇:Alamofire失败-响应序列化失败