Colația (collation) determină modul de sortare și comparare a textului iar setul de caractere (charset) determină ce caractere pot fi stocate. Pentru suport corect al diacriticelor și emoji, recomandarea actuală este utf8mb4 cu colația utf8mb4_unicode_ci (sau utf8mb4_general_ci).
Modificarea colației unui tabel
- În phpMyAdmin, selectează baza de date și tabelul
- Apasă tab-ul Operations
- La secțiunea Table options, alege colația dorită din lista Collation
- Apasă Go
Conversia completă (tabel + coloane)
Modificarea de mai sus schimbă colația implicită a tabelului dar coloanele existente își pot păstra vechea colație. Pentru a converti totul, folosește din tab-ul SQL:
ALTER TABLE nume_tabel CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Atenție: conversia charset-ului modifică modul de stocare a textului. Fă un backup înainte, mai ales pe tabele mari sau cu conținut în mai multe limbi.