Musisz być świadomy ustawień zestawu znaków/porównania na poziomach bazy danych/tabeli/kolumny. Ustawienia na poziomie kolumny mają pierwszeństwo przed innymi. Z tego powodu dołączam polecenia, których możesz użyć do wykonania tych zmian na każdym poziomie bazy danych.
Sprawdź swoją aktualną konfigurację (bazę danych):
SHOW CREATE DATABASE db_name;
Sprawdź swoją aktualną konfigurację (tabela):
SHOW TABLE STATUS WHERE name='tbl_name'
Sprawdź swoją obecną konfigurację (kolumny):
SHOW FULL COLUMNS FROM tbl_name;
Zmień zestaw znaków/sortowanie (baza danych):
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;
Zmień zestaw znaków/porównanie (tabela):
ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8;
Zmień zestaw znaków/porównanie (kolumny):
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;