AFNetWorking提交中文问题
ios采用AFNetWoring2.3.1,取数据展示没什么问题,现在提交中文参数时出现问题。提交时参数已处理为utf8,通过nslog已能看到类似这样的数据`public/save_person?encode=N&userId=12&id=0&name=%E4%B8%AD%E6%96%87&sex=00&idNo=0&ybNo=0&cardNo=0&phoneNumber=0`。后台采用的是java,以前android提交时统一采用了`new UrlEncodedFormEntity(parameters, HTTP.UTF_8)`,后台直级可以提取出中文信息,现在处理ios提交数据时发现需做下处理才能显示正常中文`new String((request.getParameter("name")).getBytes("iso8859-1"), "UTF-8");`。感觉比较奇葩
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
红薯说得对,采用POST的方式
POST,GET 方式,服务端都需进行`
`
按你推荐的POST方式,可以解决中文问题
参数通过GET方式提交,就必须在服务器端转码。建议用POST方式