java鈩的简单介绍

博主:adminadmin 2023-03-17 02:11:08 433

今天给各位分享java鈩的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

中国气象局天气API的中文乱码问题

解决办法

第一步:b[]=htmlStr.getBytes("ISO-8859-1"); htmlStr=new String(b);把ISO-8859-1换成utf-8

第二步:右键项目----》Properties(最后一个)---》Resource(第一个选项)-----》Other选择utf-8

给好评呦!!!

我都写出来了测试过了

java代码

public class abc {

public static void main(String[] args) throws ClientProtocolException, IOException {

getInfo();

}

public static void getInfo() throws ClientProtocolException, IOException{

String htmlStr = getHtmlFile("");

try{

//ISO-8859-1 city":"北京","cityid":"101010100","temp1":"25�?,"temp2":"17�?,"weather":"小到中雨转阵�?,

//utf-8 {"weatherinfo":{"city":"鍖椾�?,"cityid":"101010100","temp1":"25鈩�,"temp2":"17鈩�,"weather":"灏忓埌涓洦杞�?���?

byte b[]=htmlStr.getBytes("utf-8"); htmlStr=new String(b);

} catch(Exception e) {

e.printStackTrace(); e.getMessage();

}

System.out.println(htmlStr);

}

public static String getHtmlFile(String url) throws ClientProtocolException, IOException{

String result="";

DefaultHttpClient httpClient = new DefaultHttpClient();

HttpResponse httpResponse;

HttpGet httpGet = new HttpGet(url);

HttpEntity httpEntity;

InputStream is = null;

//ʹ�ÿͻ��˷�������

httpResponse = httpClient.execute(httpGet);

httpEntity = httpResponse.getEntity();

is = httpEntity.getContent();

BufferedReader reader = new BufferedReader(new InputStreamReader(is));

String line = "";

while((line = reader.readLine()) !=null){

result = result + line;}

return result;

}

}

关于java鈩和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。