Android Retrofit 中文乱码问题的解决办法

 更新时间:2017年10月24日 10:04:55   作者:Adam289  
这篇文章主要介绍了Android Retrofit 中文乱码问题的解决办法的相关资料,希望通过本文能帮助到大家,让大家遇到这种问题及时的解决,需要的朋友可以参考下

Android Retrofit 中文乱码问题的解决办法

使用retrofit和rxjava,提交数据时需注意,当数据中有中文时,传到后台,可能会是乱码,需处理:

解决:

1.GET请求改成POST;

2.参数Field改成Query

3.加上@FormUrlEncoded

如下:

@FormUrlEncoded
@POST("/test/test")
Call<Response> register(@Field("name") String name); 
@FormUrlEncoded
@POST("/test/test")
Call<SomeResponse> someEndpoint(@FieldMap Map<String, String> names);

解决例子:

如此写上报后台会有乱码:(若name和remark有中文)

//支付订单
  @GET("app/shopcart/pay")
  Observable<NormalResult> payOrder(
      @Query("token") String token, @Query("shopcartIdArray") String[] shopcartIdArray, @Query("name") String name, @Query("remake") String remake

  );

修改为:

//支付订单
  @FormUrlEncoded
  @POST("app/shopcart/pay")
  Observable<NormalResult> payOrder(
      @Field("token") String token, @Field("shopcartIdArray") String[] shopcartIdArray,@Field("name") String name, @Field("remake") String remake

  );

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • View触发机制API实现GestureDetector OverScroller详解

    View触发机制API实现GestureDetector OverScroller详解

    这篇文章主要为大家介绍了View触发机制API实现GestureDetector OverScroller详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android编程实现圆角边框的方法

    Android编程实现圆角边框的方法

    这篇文章主要介绍了Android编程实现圆角边框的方法,涉及Android针对样式布局的相关设置技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android之OOM异常解决案例讲解

    Android之OOM异常解决案例讲解

    这篇文章主要介绍了Android之OOM异常解决案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Android开发 Activity和Fragment详解

    Android开发 Activity和Fragment详解

    本文主要介绍Android开发 Activity和Fragment,这里对Activity和Fragment的知识做了详细讲解,并附简单代码示例,有兴趣的小伙伴可以参考下
    2016-08-08
  • Android编程加密算法小结(AES、Base64、RAS加密算法)

    Android编程加密算法小结(AES、Base64、RAS加密算法)

    这篇文章主要介绍了Android编程加密算法,结合实例分析了AES、Base64及RAS加密算法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • Android提高之多方向抽屉实现方法

    Android提高之多方向抽屉实现方法

    这篇文章主要介绍了Android的多方向抽屉实现方法,有一定的实用价值,需要的朋友可以参考下
    2014-08-08
  • Android自定义表格控件满足人们对视觉的需求

    Android自定义表格控件满足人们对视觉的需求

    随着人们对视觉的需求,基本组件已无法满足人们求新求异的要求,于是我们常常会自定义组件,用来实现更美观的UI界面,接下来将介绍Android如何自定义表格控件,感兴趣的朋友可以了解下,或许对你学习自定义控件有所帮助
    2013-02-02
  • Android 仿硅谷新闻下拉刷新/上拉加载更多

    Android 仿硅谷新闻下拉刷新/上拉加载更多

    这篇文章主要介绍了Android 仿硅谷新闻下拉刷新/上拉加载更多的实现代码,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Android单项绑定MVVM项目模板的方法

    Android单项绑定MVVM项目模板的方法

    这篇文章主要给大家介绍了关于Android单项绑定MVVM项目模板的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • android编程实现局部界面动态切换的方法

    android编程实现局部界面动态切换的方法

    这篇文章主要介绍了android编程实现局部界面动态切换的方法,以实例形式较为详细的分析了Android局部切换的布局及功能实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11

最新评论