开发者社区 问答 正文

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");。感觉比较奇葩

展开
收起
杨冬芳 2016-06-29 14:31:05 2502 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:49:07
    赞同 展开评论
问答分类:
问答地址: