آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

این نمونه کد، چه کدی هست و چجوری دیکُد میشه؟

احسان منصوری  11 سال پیش  11 سال پیش
0 0

سلام دوستان.

کد زیر بخشی از کد جیسون دریافتی من از یک سایته. تمام پارامترهای داخل کد جیسون  بدون مشکل دیکُد میشن ولی این یه تیکه دیکُد نمیشه هرچی هم گشتم نمونه ش رو پیدا نکردم. خواستم بدونم چجوری این رو دیکُد کنم. ممنون

 

"منابع خبر
ی شنبه شب ا
ز قطعی دوب
اره شبکه ا
ینترنت در
کره شمالی
خبر دادند."
 

 

0 0
بعد از کلی تحقیق و تفحص:) فهمیدیم که این کد، یونیکده. حالا کسی از دوستان اطلاع داره چجوری تبدیل کنم به UTF-8؟ (11 سال پیش)
0 0
این سایت برای تبدیل کد ها بد گزینه ای نیست :) لینک ترجمه نوشته خارجی شما هم میشه "منابع خبری شنبه شب از قطعی دوباره شبکه اینترنت درکره شمالی خبر دادند" (11 سال پیش)
0 0
ببخشید ظاهرا من منظورمو درست مطرح نکردم. میخوام توی اندروید کد رو تبدیک کنم. یعنی یه کدی بنویسم که این رشته ی یونیکد رو تبدیل به UTF-8 کنه (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
احسان منصوری  11 سال پیش
0 0

کسی نظری نداره؟ من این کد رو نوشتم اما هیچ فرقی نمیکنه و اطلاعات به همون شکله:

 try {
      // Convert ISO to UTF-8
      String  newsConverted = new String(object.getString("n_dec").getBytes("ISO-8859-1"), "UTF-8");
      Log.i("LOG", "Summary: " + newsConverted);
      }
      catch (UnsupportedEncodingException e) {
      }
پاسخ به سوال 
محمد حسین زاده  11 سال پیش
+3 0

به این صورت دیکد میشه:

private String decode(String coded)
{
Pattern pattern = Pattern.compile("&#(\\d{1,5});");
Matcher matcher = pattern.matcher(coded);
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
matcher.appendReplacement(buffer, String.valueOf(((char) Integer.parseInt(matcher.group(1)))));
}
return buffer.toString();
}
0 0
بسیار عالی. خیلی ممنونم واقعا کمک بزرگی کردین (11 سال پیش)
پاسخ به سوال 
احسان منصوری  11 سال پیش
0 0

آقای حسین زاده تست کردم دیدم متن رو به این شکل نشون میده:

احتمالا از اون پترن هست درسته؟

+1 0
اون رشته ای که دادی در حقیقت url encode شده هستش - میتونی پترن رو عوض کنی یا میتونی اول url decode کنی یا هر کار دیگه ای. اون پترن میگه بیا و اعداد رو در قالب یه گروه به من بده. دیگه کاستومایز کردنش نسبت به شرایط کاری خودته (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .