最近在学习手机网络应用开发,刚开始学用HttpPost或者HttpGet从php获取信息并传递到虚拟机上显示在TextView中,发现,在php页面的输出文字出现中文的时候,会出现乱码情况,之前的代码是:
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(httpEntity.getContent()));
后来查找资料发现,可以在实例化InputStreamReader的参数中,第二个参数可以传入一个编码方案,以字符串的形式,比如上面的改成 BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(httpEntity.getContent(),"GBK"));
就可以在虚拟机上面显示php页面有的中文了。