使用retrofit2 中文请求参数乱码

红中 2016-04-08 10:16:38
使用retrofit2框架,get请求后台接口的时候传中文乱码,各位有处理办法么?
...全文
3270 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Night999 2017-03-18
  • 打赏
  • 举报
回复
引用 4 楼 qiaoshisaoren 的回复:
指定的名称和值是否URL编码,默认为false(URL编码)。设置为true时,不进行URL编码 // 指定的名称和值取消URL编码 @GET("user/{name}") Call<ResponseBody> notEncoded(@Path(value="name", encoded=true) String name);
无效,试过这个方法,后台收到的还是乱码
大道如海 2017-03-18
  • 打赏
  • 举报
回复
后台也要设置的,以前Tomcat里要设URIEncoding="UTF-8"。
qiaoshisaoren 2016-08-30
  • 打赏
  • 举报
回复
指定的名称和值是否URL编码,默认为false(URL编码)。设置为true时,不进行URL编码 // 指定的名称和值取消URL编码 @GET("user/{name}") Call<ResponseBody> notEncoded(@Path(value="name", encoded=true) String name);
红中 2016-05-27
  • 打赏
  • 举报
回复
最后还是改成post来做了...汗
脸肿了 2016-05-18
  • 打赏
  • 举报
回复
楼主解决了这个问题吗?
红中 2016-04-08
  • 打赏
  • 举报
回复
用Encode转码肯定是可以的,主要是有没有特定标签或者什么方法,能够用不改后台API接口的方式来实现。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧