TheBrain نشر 13 ديسمبر 2015 أرسل تقرير نشر 13 ديسمبر 2015 لدي سلسلة نصية تشبه هذه:6Â 918Â 417Â 712 أريد حذف جميع أحرف غير آسكي من هذه السلسلة لذلك وضعتهم في متغير ومن ثم استخدمت دالة replace:s.replace('Â ', '') المشكلة أن هو ظهور خطأ يخبرني أن أحرف غير آسكي الموجودة في ملف بايثون غير مرمزة (not encoded)، فما حل هذه المشكلة؟ اقتباس
0 هشام رزق الله نشر 13 ديسمبر 2015 أرسل تقرير نشر 13 ديسمبر 2015 تستخدم الإصدارات القديمة للبايثون (مثل الإصدار الثاني) ترميز آسكي كترميز افتراضي لملفات المصدر، وهذا يعني أنه يجب عليك في هذه الحالة تغيير الترميز في أعلى الملف حتى تستطيع استخدام حروف غير آسكي في ملفك.أما في الإصدار الثالث للبايثون فلقد تم حل هذه المشكلة عن طريق استخدام ترميز utf-8 كترميز افتراضي لملفات المصدر.لتفعيل ترميز utf-8 في ملفات المصدر لمشروعك بلغة بايثون أضف هذا السطر في أول أو ثاني سطر من ملف المصدر:# -*- coding: utf-8 -*- اقتباس
السؤال
TheBrain
لدي سلسلة نصية تشبه هذه:
أريد حذف جميع أحرف غير آسكي من هذه السلسلة لذلك وضعتهم في متغير ومن ثم استخدمت دالة replace:
المشكلة أن هو ظهور خطأ يخبرني أن أحرف غير آسكي الموجودة في ملف بايثون غير مرمزة (not encoded)، فما حل هذه المشكلة؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.