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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Hostile در 06 خرداد 1393، 04:44 ب‌ظ

عنوان: مشکل انکود در پایتون 2.7
ارسال شده توسط: Hostile در 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 چکنم؟؟

ممنون میشم کمک کنید!
عنوان: پاسخ : مشکل انکود در پایتون 2.7
ارسال شده توسط: Yaser-16 در 06 خرداد 1393، 07:06 ب‌ظ
اینجوری:
>>> u"یاسر".encode('utf-8')
'\xdb\x8c\xd8\xa7\xd8\xb3\xd8\xb1'