أخطاء APK

في JSON يصير حرف ə‏ \u0259

هذا ليس فسادًا. json.dumps يكتب حرف ə افتراضيًا \u0259. هذا رمز الحرف نفسه. حين يقرأ البرنامج الملف يأخذ ə من جديد.

إذا أردت أن ترى الحرف في الملف فاكتب ensure_ascii=False واحفظ الملف utf-8. لا تكتب cp1254. ذلك الجدول لا يحتوي ə.

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

  • \u0259 في الملف هو ə للبرنامج. لا تحذفه يدويًا.
  • إذا أردت رؤية الحرف: json.dumps(melumat, ensure_ascii=False).
  • عند الكتابة إلى الملف ضع encoding="utf-8". بلا encoding قد يأخذ Windows الجدول التركي ويسقط ə.
  • utf-8-sig لملف CSV في Excel. في JSON لا يُكتب sig.
  • ensure_ascii=True ليس خطأ. للشبكة والأداة القديمة يبقى \u0259 سليمًا.

\u0259 ليس حرف ə فاسدًا. هو كتابة أخرى للحرف نفسه.

import json

metn = json.dumps({"olke": "Azərbaycan"}, ensure_ascii=False)
with open("metn.json", "w", encoding="utf-8") as fayl:
    fayl.write(metn)

أدلة ذات صلة