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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ehsan2589040 در 26 آذر 1395، 06:43 ب‌ظ

عنوان: عدم نمایش حروف فارسی در پایتون (حروف با u آغاز میشوند)
ارسال شده توسط: ehsan2589040 در 26 آذر 1395، 06:43 ب‌ظ
سلام دوستان
من یه متنی به جنگوم (پایتون 3.5) ارسال میشه. مشکل اینجاست که اگر متن فارسی باشه به صورت ,"text":"\\u062a" هست
من decode های متفاوتی رو امتحان کردم ولی درست نشد.
از دوستان کسی میتونه کمک کنه
اینک لینک اینترنتی هم هست ولی نمیدونم داره از چه یونیکدی به یونیکدی تبدیل میکنه
https://khalil-shreateh.com/khalil.shtml/index.php/online-tools/java-decoder.html 
عنوان: پاسخ : عدم نمایش حروف فارسی در پایتون (حروف با u آغاز میشوند)
ارسال شده توسط: Mavenium در 26 آذر 1395، 08:55 ب‌ظ
سلام
اطلاعات ارسالی به صورت json هست، که باید تبدیل کنید و به صورت آبجکت یا آرایه درش بیارید.
پیروز باشید
عنوان: پاسخ : عدم نمایش حروف فارسی در پایتون (حروف با u آغاز میشوند)
ارسال شده توسط: ehsan2589040 در 26 آذر 1395، 09:16 ب‌ظ
ممنون دوست عزیز- منم دارم همین کارو میکنم ولی درست نمیشه
این لینکی که گذاشتم همون چیزی هست که من میخوام ولی توی پایتون
در کل
اطاعاتی که من میگیرم json هست و از نوع بایت
برای اینکه بتونم از json توی پایتون 3.5 استفاده کنم باید بایت رو به string تبدیل کنم که  راحش
 اینه کهdecode(utf-8) کنیم(همه چیز خوبه بجز حروف فارسی)
عنوان: پاسخ : عدم نمایش حروف فارسی در پایتون (حروف با u آغاز میشوند)
ارسال شده توسط: ehsan2589040 در 27 آذر 1395، 08:06 ب‌ظ
ممنون دوستان
پایتون 3 خودش به صورت پیش فرض unicode رو پشتیبانی میکنه
مشکل از urllib بود که در حالت عادی utf-8 براش تعریف نشده بود