APK hataları

JSON'da ə harfi \u0259 olur

Bu, bozulma değildir. json.dumps varsayılan olarak ə harfini \u0259 yazar. Bu, aynı harfin kodudur. Program dosyayı okuyunca yeniden ə alır.

Harfi dosyada kendin görmek istiyorsan ensure_ascii=False yaz ve dosyayı utf-8 kaydet. cp1254 yazma. O tabloda ə yoktur.

Hepsini bir anda değiştirme.

  • Dosyadaki \u0259 program için ə-dir. Onu elle silme.
  • Harfi görmek istiyorsan: json.dumps(melumat, ensure_ascii=False).
  • Dosyaya yazarken encoding="utf-8" koy. encoding yazmazsan Windows Türkçe tabloyu alabilir ve ə düşer.
  • Excel CSV içindir utf-8-sig. JSON için sig yazılmaz.
  • ensure_ascii=True yanlış değildir. Ağ ve eski araç için \u0259 güvenli kalır.

\u0259 bozulmuş ə değildir. Aynı harfin yazılışıdır.

import json

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

İlgili rehberler