APK xətaları

MySQL-də ə hərfi sual işarəsi olur

ə iki baytdır. Köhnə utf8 onu saxlaya bilir. Pozulma çox vaxt bağlantıdandır: proqram mətni latin1 kimi göndərir, sütun da latin1-dirsə hərf ? olur.

Bazanı və bağlantını utf8mb4 et. latin1 yazma. Hərf artıq ? olubsa, cədvəli dəyişmək onu qaytarmır.

import pymysql

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