PDA

View Full Version : لطفا کمک کنید



kpshtdary
سه شنبه 21 آبان 1392, 15:50 عصر
میخوام در اینترنت یک فایل xml فارسی رو بخونم ولی هر کاری میکنم حروف رو خرچنگ قورباغه مینویسه
اینم کدش

urll = new URL(url);

BufferedReader in = new BufferedReader(new InputStreamReader(urll.openStream(), "UTF-8"));


while ((readLine = in.readLine()) != null) {
lines+=readLine;
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}

rubiks.kde
سه شنبه 21 آبان 1392, 23:23 عصر
روشی که استفاده کردید درست هست و مشکلی نداره فقط به BufferedReader میزان بافر رو بدید اگه درست نشد به روش زیر فایل رو بگیرید ببینید درست میشه یا نه :

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet("http://google.com/");

HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
String out = sb.toString();