Come controllare se una colonna di MySQL è codificata in UTF8

Similmente come visto per le tabelle, sarà necessario controllare che:

SELECT character_set_name FROM information_schema.`COLUMNS` C WHERE table_schema = "dbname" AND table_name = "tablename" AND column_name = "column_name";

Dia come risultato utf8 o utf8mb4.

Se così non fosse, vi basterà eseguire questa query per convertirla in utf8 o utf8mb4:

ALTER TABLE tablename CHANGE columnname columnname VARCHAR(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Pubblicato

in

da