sql >> Database teknologi >  >> RDS >> Mysql

Forkert strengfejl ved tilføjelse af emoji til en database via en formular

Python Flask kommunikerer som standard med MySQL i MySQL's utf-8, dvs. den kan ikke håndtere hele utf8mb4-området (som inkluderer emojis). Flask vil tilsidesætte databasens charset-indstillinger, inklusive tegnsæt-server-indstillingen i my.cf. Tilføjelse af følgende indstilling til Flask-appen løser problemet ved at tvinge den til at kommunikere med MySQL i utf8mb4:

app.config['MYSQL_DATABASE_CHARSET'] ='utf8mb4'



  1. mysql select-forespørgsel i et serialiseret array

  2. Sådan viser du samlingen af ​​en database i MySQL

  3. Tjek for mislykket e-mail i SQL Server (T-SQL)

  4. Hvorfor Cloud Database Monitoring Tools til SQL Server er værdifulde