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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: مشکل انکود در پایتون 2.7  (دفعات بازدید: 1477 بار)

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

آفلاین Hostile

  • Jr. Member
  • *
  • ارسال: 51
  • جنسیت : پسر
  • زنده باد زندگی
مشکل انکود در پایتون 2.7
« : 06 خرداد 1393، 04:44 ب‌ظ »
درود دوستان
من تو پایتون 2.7.6 وقتی میخوام یه متن فارسی رو انکود کنم مشکل ایجاد میکنه!
>>> "سلام".encode("utf-8")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd8 in position 0: ordinal not in range(128)
>>>
اما تو پایتون 3.4 نه!
حالا یه مشکل!
من wxpython کار میکنم و این ماژول برای نسخه ۳ پشتبانی نمیشه!
برای حل این مشکل در پایتون 2.7 چکنم؟؟

ممنون میشم کمک کنید!
باشه باشه تماس میگیرم

آفلاین Yaser-16

  • Hero Member
  • *
  • ارسال: 720
  • جنسیت : پسر
پاسخ : مشکل انکود در پایتون 2.7
« پاسخ #1 : 06 خرداد 1393، 07:06 ب‌ظ »
اینجوری:
>>> u"یاسر".encode('utf-8')
'\xdb\x8c\xd8\xa7\xd8\xb3\xd8\xb1'
آنان که آزادی را فدای امنیت می‌کنند، نه شایستگی آزادی را دارند و نه لیاقت امنیت را!   بنیامین فرانکلین