AFNetWorking提交中文问题

发布于 2021-11-27 07:02:16 字数 436 浏览 805 评论 4

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

爱的故事 2021-11-29 05:15:51

红薯说得对,采用POST的方式

网名女生简单气质 2021-11-29 03:37:54

POST,GET 方式,服务端都需进行`

java.net.URLDecoder.decode(name, "UTF-8")

`

挽清梦 2021-11-29 01:54:28

按你推荐的POST方式,可以解决中文问题

情栀口红 2021-11-28 15:30:03

参数通过GET方式提交,就必须在服务器端转码。建议用POST方式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文