使用了okhttp,利用servlet作为本地服务器,okhttp得到中文乱码

来源:互联网 发布:仿链家系统源码模板 编辑:程序博客网 时间:2024/06/10 13:18

本人刚刚自学安卓没多长时间,之前学过一点儿的JavaWeb,但是安卓涉及到的好多java知识还不是很清楚。比如说通信,渐渐了解到可以使用URL、HttpClient、socket等等,感觉都是很麻烦,无意中看到了okhttp,是谷歌自己整合制作的类库,感觉还挺好用。

只是,不知道怎么回事,刚开始测试最基本的通信传输参数就乱码了,并且我自己觉得实在找不到问题所在了,请各位朋友帮忙看看,怎么回事。


这个是Servlet,用tomcat7.0发布的,实现最基本的功能



这个是安卓端的,很简单,主要就是一个textView,让它显示从服务器端返回的值(ok,得到了)



得到的结果就是如下图了:


很好奇okhttp就是以utf-8处理的啊,并且我在Servlet里面设置的有response.setCharacterEncoding为utf-8了,并且也尝试着使用String passs = new String(pass.getBytes("iso-8859-1"),"UTF-8");这种方法来处理了,还是不行,麻烦各位朋友看看了,谢谢啦

1 0
原创粉丝点击