19.11.2021 09:43:49 pm
Изменить кодировку табли, можно при помощи запроса:
Поменяйте
ALTER TABLE `name_table` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Поменяйте
name_table
на название своей таблицы. А так же на кодировку, которая нужна Вам (utf8mb4
и utf8mb4_general_ci
).- Жалоба
20.11.2021 06:41:47 pm
Данный сценарий изменит кодировку всех таблиц в Базе Данных:
В коде, необходимо заменить
Скопировал из темы: Как получить список всех таблиц MySQLi.
$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.