APK hataları

MySQL'de ə harfi soru işareti olur

ə iki bayttır. Eski utf8 onu saklayabilir. Bozulma çoğu zaman bağlantıdandır: program metni latin1 gibi gönderir, sütun da latin1 ise harf ? olur.

Veritabanını ve bağlantıyı utf8mb4 yap. latin1 yazma. Harf çoktan ? olduysa tabloyu değiştirmek onu geri getirmez.

import pymysql

baglanti = pymysql.connect(
    host="127.0.0.1",
    user="root",
    password="",
    database="magaza",
    charset="utf8mb4",
)