开发者社区> 问答> 正文

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 2271 0
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:49:07
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载