خطأ في الترميز في بايثون: Readline() عند قراءة ملف UTF-8 يظهر: 'charmap' codec can't decode byte
📁 سلسلة, بايثون, ذكاء اصطناعي
أحاول قراءة ملف المنافذ من Iana. الملف محفوظ بترميز UTF-8 W/O BOM. لكن في أحد السطور، الدالة readline() تظهر الخطأ التالي:
'charmap' codec can't decode byte 0x98 in position 7938: character maps to <undefined>
السطر في الملف يبدو كالتالي:
# Jim Harlan <"Jimh&infowest.com">
ما الحل المؤقت لهذا؟ أم يوجد حل مباشر؟
تحديث
الحل المؤقت بحذف هذا السطر سيعمل (وهو سطر واحد فقط لسبب ما)، لكن فقط أثناء التصحيح، لأن الشركاء لاحقًا سيمزقون شعري. سأرفق أيضًا الكود الذي أستخدمه لهذه العملية:
try: file = open(path, 'r')