Ошибки APK

В JSON буква ə становится \u0259

Это не порча. json.dumps по умолчанию пишет букву ə как \u0259. Это код той же буквы. Когда программа читает файл, она снова получает ə.

Если хочешь видеть букву в файле, напиши ensure_ascii=False и сохрани файл как utf-8. Не пиши cp1254. В той таблице нет ə.

Не меняй всё сразу.

\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)