APK hataları

Excel'de ə harfi bozulur

Excel, BOM'suz UTF-8 dosyayı sistem tablosuyla açabilir. Azerbaycan Windows'unda bu tablo Türkçe tablodur: cp1254. Orada ü, ö, ş, ğ, ç, ı vardır. ə yoktur. Harf ? ya da başka bir işaret olur.

utf-8 başka program için doğrudur. Excel için yetmez. utf-8-sig başa üç bayt koyar ve Excel dosyayı UTF-8 okur.

Hepsini bir anda değiştirme. Nedeni sırayla yokla.

  • Dosyayı şöyle yaz: open("metn.csv", "w", newline="", encoding="utf-8-sig").
  • encoding="utf-8" Notepad ve tarayıcı için yeter. Excel onu başka tabloyla açabilir.
  • cp1254 yazma. Bu tabloda ə yoktur.
  • Eski dosyada ə çoktan ? olduysa kod harfi geri getirmez. Metni yeniden yaz.
  • newline="" boş satır içindir. ə harfine etkisi yoktur.

Bu, konsoldaki kare değildir. Konsolda harf kareyse kodu değiştirme. Yazı tipini değiştir.

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

İlgili rehberler