qwert Опубликовано 19 марта, 2020 Поделиться Опубликовано 19 марта, 2020 Вы создали таблицы в phpMyAdmin и наполнили их данными, а в ответ отображается «абракадабра»? Дело в неправильно указанной кодировке. Для того чтобы данные отображались корректно, нужно изменить параметр кодировки для каждой таблицы. В базе данных могут быть сотни таблиц, поэтому воспользуйтесь следующим решением для оперативной смены кодировок : Войдите в phpMyAdmin и выберите необходимую базу данных из списка, просто кликнув по её названию Перейдите в раздел SQL Скопируйте запрос, вставьте его в окно запроса MySQL и запустите, нажав ОК SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') as sqlcode FROM `information_schema`.`TABLES` t WHERE 1 AND t.`TABLE_SCHEMA` = 'имя_базы' ORDER BY 1 CONVERT TO CHARACTER — кодировка, которую нужно применить;COLLATE — текущая кодировка базы данных (отображается в колонке «Сравнение»);AND t. TABLE_SCHEMA = '…' — имя базы данных; В качестве ответа будет дан список запросов для смены кодировки каждой таблицы. Ответ предоставляется в виде: Скрытый текст Чтобы корректно выполнить запросы, раскройте вкладку Параметры, установите чекбокс напротив пункта Полные тексты и нажмите ОК: Скрытый текст Скопируйте запросы, кликните по вкладке SQL, вставьте их в окно запроса MySQL и нажмите ОК: Скрытый текст Готово. Кодировка во всех таблицах базы данных изменится. 1 3 Ссылка на комментарий
grant24 Опубликовано 20 марта, 2020 Поделиться Опубликовано 20 марта, 2020 Использую только HeidiSQL Ссылка на комментарий
+Kis Опубликовано 23 марта, 2020 Поделиться Опубликовано 23 марта, 2020 Благодарю за этот легкий способ, очень пригодилось! Ссылка на комментарий
Рекомендуемые сообщения
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти