android 接收url的json数据 中文转码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 接收url的json数据 中文转码相关的知识,希望对你有一定的参考价值。

在做一个项目 是给服务端发送请求 获取返回值并显示 获取的返回值是json数据 接收的中文都是乱码 求大神指点一下怎么转码 我在网上也找了好多 但是好像都不可以 求解答

服务器端:
String encodeStr = URLEncoder.encode("中国", "utf-8");  
System.out.println("处理后:" + encodeStr); 

//处理后:%E4%B8%AD%E5%9B%BD   

客户端:
String decodeStr = URLDecoder.decode(encodeStr, "utf-8");  
System.out.println("解码:" + decodeStr);  

//解码:中国

参考技术A http访问吗?服务器和客户端指定同一个请求编码格式就好了 参考技术B 服务器返回值时也需要指定格式

以上是关于android 接收url的json数据 中文转码的主要内容,如果未能解决你的问题,请参考以下文章

用url传汉字转码问题传中文就报错该怎转码啊

URL安全的Base64编码,解码

我用android写http请求 HttpGet request = new HttpGet(url); 但是这个URL中有中文。如果传过去那么服务器

从android中的firebase函数接收json数据给出空值

Android:SearchBox -> 使用通过 HTTP/JSON 接收的数据动态填充提示列表

iOS 只对URL中的中文进行转码