老师,我有一个安卓访问数据接口字符编码异常的问题,我使用老师提供的访问方法如下
来源:3-1 网络请求组件—OkHttp简单使用

逆风__翱翔
2018-02-02
Request requestTest = new Request.Builder().url(path.trim()).build();
Call call = CommonOkHttpClient.getOkHttpClient().newCall(requestTest);
call.enqueue(new CommonJsonCallback(new DisposeDataHandle(listener)));
然后,我在安卓端发送请求到本机运行的eclipse项目中访问接口但是出现乱码这是传过去的参数"测试用的字符aa";这是解析出来的乱码æµè¯ç¨çå符aa 中文异常但是英文正常我看了androidstudio环境是utf-8eclipse环境也是utf-8,请问老师在哪边设置请求url的编码格式?
写回答
1回答
-
逆风__翱翔
提问者
2018-02-02
我发现是浏览器自动解码的问题: String temp = Uri.encode("测试编码字符", "utf-8"); temp = Uri.encode(temp, "utf-8");,编码两次就解决问题了
10
相似问题