ผมใช้โค้ดนี้แล้วมันได้ข้อมูลที่อ่านไม่ออกครับจะแก้ยังไงดี?
String url = “http://www.tmd.go.th/xml/warning.php”;
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse response;
try {
response = client.execute(request);
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in,”UTF-8″));
String line = null;
while((line = reader.readLine()) != null)
{
System.out.println(count+line);
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
ข้อมูลที่อ่านมี Encoding เป็น UTF-8 หรือไม่ครับ? หากไม่ใช่ก็ต้องเลือกให้ตรงกัน
ไฟล์ หน้าเว็บ ตรงใต้ head ลองใส่
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″
ดูสิครับ เพื่อ work