انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: عدم نمایش حروف فارسی در پایتون (حروف با u آغاز میشوند)  (دفعات بازدید: 2045 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ehsan2589040

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
سلام دوستان
من یه متنی به جنگوم (پایتون 3.5) ارسال میشه. مشکل اینجاست که اگر متن فارسی باشه به صورت ,"text":"\\u062a" هست
من decode های متفاوتی رو امتحان کردم ولی درست نشد.
از دوستان کسی میتونه کمک کنه
اینک لینک اینترنتی هم هست ولی نمیدونم داره از چه یونیکدی به یونیکدی تبدیل میکنه
https://khalil-shreateh.com/khalil.shtml/index.php/online-tools/java-decoder.html 

آفلاین Mavenium

  • Jr. Member
  • *
  • ارسال: 59
  • جنسیت : پسر
    • Mavenium
سلام
اطلاعات ارسالی به صورت json هست، که باید تبدیل کنید و به صورت آبجکت یا آرایه درش بیارید.
پیروز باشید
بلندترین فریاد,سکوت است.

آفلاین ehsan2589040

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
ممنون دوست عزیز- منم دارم همین کارو میکنم ولی درست نمیشه
این لینکی که گذاشتم همون چیزی هست که من میخوام ولی توی پایتون
در کل
اطاعاتی که من میگیرم json هست و از نوع بایت
برای اینکه بتونم از json توی پایتون 3.5 استفاده کنم باید بایت رو به string تبدیل کنم که  راحش
 اینه کهdecode(utf-8) کنیم(همه چیز خوبه بجز حروف فارسی)
« آخرین ویرایش: 26 آذر 1395، 09:18 ب‌ظ توسط ehsan2589040 »

آفلاین ehsan2589040

  • Newbie
  • *
  • ارسال: 3
  • جنسیت : پسر
ممنون دوستان
پایتون 3 خودش به صورت پیش فرض unicode رو پشتیبانی میکنه
مشکل از urllib بود که در حالت عادی utf-8 براش تعریف نشده بود