PDA

View Full Version : وب سرویس برای اندروید با php و json فارسی ساپورت نمیکنه ؟؟!!



456231
یک شنبه 12 آبان 1392, 12:48 عصر
وب سرویس برای اندروید با php و json فارسی ساپورت نمیکنه ؟؟!!

لطفا کمک کنید

rubiks.kde
یک شنبه 12 آبان 1392, 13:30 عصر
سلام

من خودم تا الان کلی وب سرویس با php و json برای آندورید نوشتم و مشکل نداشتم شما بهتره کداتون رو بزارید تا بهتر نظر بدیم ولی فک میکنم
مشکل شما در نحوه خوندن است.برای مثال کد زیر رو ببینید،آیا شما هم خروجی رو توی برنامه به صورت utf-8 میخونید ؟

public static JSONArray getJSONFromUrl(String url) {

InputStream is = null;
JSONArray jObj = null;
String json = "";

try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet(url);

HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();

} catch (Exception e) {
e.printStackTrace();
}

try {
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();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
try {
jObj = new JSONArray(json);
} catch (Exception e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
return jObj;
}