Python Flask domyślnie komunikuje się z MySQL w utf-8 MySQL, tj. nie obsługuje pełnego zakresu utf8mb4 (w tym emoji). Flask zastąpi ustawienia zestawu znaków bazy danych, w tym ustawienie serwera zestawu znaków w my.cf. Dodanie następującego ustawienia do aplikacji Flask rozwiązuje problem, zmuszając ją do komunikacji z MySQL w utf8mb4:
app.config['MYSQL_DATABASE_CHARSET'] ='utf8mb4'