أخطاء APK

Excel يُفسد حرف ə

قد يفتح Excel ملف UTF-8 بلا BOM بجدول النظام. في Windows الأذربيجاني هذا الجدول تركي: cp1254. فيه ü وö وş وğ وç وı. ليس فيه ə. فيصير الحرف ? أو علامة أخرى.

utf-8 صحيح لبرنامج آخر. لا يكفي Excel. utf-8-sig يضع ثلاث بايتات في الأول ويقرأ Excel الملف UTF-8.

لا تغيّر كل شيء دفعة واحدة. افحص السبب بالترتيب.

  • اكتب الملف هكذا: open("metn.csv", "w", newline="", encoding="utf-8-sig").
  • encoding="utf-8" يكفي لـ Notepad والمتصفح. قد يفتحه Excel بجدول آخر.
  • لا تكتب cp1254. هذا الجدول لا يحتوي ə.
  • إذا صار ə في الملف القديم ? فالكود لا يُرجع الحرف. اكتب النص من جديد.
  • newline="" للسطر الفارغ. لا يغيّر حرف ə.

هذا ليس المربع في الطرفية. إذا كان الحرف مربعًا هناك فلا تغيّر الكود. غيّر الخط.

with open("metn.csv", "w", newline="", encoding="utf-8-sig") as fayl:
    fayl.write("ad\nAzərbaycan\n")

أدلة ذات صلة