بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل خواندن رشته فارسی از JSONObject
با سلام
یک JSONArray هست که حاوی آبجکتهای رشته ای فارسی (UTF-8) هست. وقتی می خوام مقدار اون آبجکت را به یک متغیر String واریز کنم یا به یک TextView تخصیص بدم NULL برمی گردونه ولی اگه Toast کنم مشکلی پیش نمیاد یا اگه در یک شرط چکش کنم بازم اوکی هست
Toast.makeText(MainActivity.this, jsonObject.getString("StringFarsiField"), 3).show();
این خط مشکل نداره
textView1.setText(jsonObject.getString("StringFarsiField"));
این خط مشکل داره. مقدار ست نمیشه
سرچ کردم این راه حل رو پیشنهاد داده بودند ولی جواب نمی ده:
textView1.setText(new String(jsonObject.getString("StringFarsiField").getBytes("ISO-8859-1"), "UTF-8"));
دوستان راه حل چیه؟ هر چی سرچ کردم به جوابی نرسیدم با تشکر
0
0
با یه شرط بررسی کنید که textView1 هم null نباشه - logcat رو هم قرار بدید. (11 سال پیش)
0
0
مشکل حل شد. در واقع ایراد از جای دیگه بود. UTF-8 و getBytes من رو گمراه کرده بود. با تشکر (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .