Ка изменить кодировку таблицы

Изменить кодировку табли, можно при помощи запроса:
ALTER TABLE `name_table` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Поменяйте name_table на название своей таблицы. А так же на кодировку, которая нужна Вам (utf8mb4 и utf8mb4_general_ci).
Данный сценарий изменит кодировку всех таблиц в Базе Данных:

$db = new mysqli($host, $user, $pass, $name);
if ($db->connect_errno)
{
	exit('Error MYSQLI: ' . $db->connect_error);
}
$db->set_charset('utf8');

$q = 'SHOW TABLES FROM danfa';
$data = $db->query($q) or exit($db->error);

while ($table = $data->fetch_assoc())
{
	$q = 'ALTER TABLE `' . $table['Tables_in_DBname'] . '` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;';
	$db->query($q);
	if ($db->error)
	{
		echo $table['Tables_in_danfa'] . ': ' . $db->error . '<br />';
	}
}

В коде, необходимо заменить DBname на название Вашей базы, после чего, обратиться к сценарию, через обозреватель. При наличии ошибки, сообщение будет отображено на экране.

Скопировал из темы: Как получить список всех таблиц MySQLi.