最近在做一个项目,输入英文之外的文字上传服务器取回来之后乱码,原来是输入的文字没转码
添这一行代码,先转成utf-8
var a:String = textfiled.text
var aStr = a.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
这时候上传服务器的就是一串8进制的数字
然后从服务器取过来解码
var b = aStr.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding)
但是我在第一步上传就遇到了问题,传上去的字符变成了乱码
Optional("一番高ã„ã®ã§ã™ãÂÂŒ")
好吧看来是服务器那边出现了问题,具体的解决方法还没有头绪。。。。。。
等待解决
5月7日更新,问题解决
真的是服务器的问题,在服务器那边加个函数,识别用户引擎,ios的是CFNetwork安卓的就是android。具体是SE做的,搞不太清楚
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。