Ошибки APK

В MySQL буква ə становится вопросительным знаком

ə — это два байта. Старый utf8 может её хранить. Поломка обычно из соединения: программа шлёт текст как latin1, и если столбец тоже latin1, буква становится ?.

Сделай базу и соединение utf8mb4. Не пиши latin1. Если буква уже ?, смена таблицы её не вернёт.

import pymysql

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