APK xətaları

Konsolda ə hərfi kvadrat olur

Python dayanırsa ekranda bu sətir olur: UnicodeEncodeError: 'charmap' codec can't encode character '\u0259'. \u0259 hərfi ə-dir. Böyük Ə də eyni yerdədir. Proqram işləyib ekranda kvadrat və ya ? qalırsa, hərf gedib, şrift onu çəkmir. Bu, iki ayrı dayanmadır.

Türk səhifələri cp1254 yazır. Python-un bu cədvəlində ü, ö, ş, ğ, ç, ı var. ə yoxdur. Ona görə həmin təlimat bu hərfi düzəltmir.

Hamısını bir anda dəyişmə. Səbəbi sıra ilə yoxla.

æ hərfi ə deyil. Türk cədvəlindəki işarəni ə-nin yerinə qoyma.

import sys
sys.stdout.reconfigure(encoding="utf-8")

print("Azərbaycan")

with open("metn.txt", "w", encoding="utf-8") as fayl:
    fayl.write("Azərbaycan\n")