Если информация из базы данных на сайте отображается некорректно, то может потребоваться изменить кодировку всех таблиц базы данных, рассмотрим как это сделать. MySQL может содержать сотни таблиц, поэтому рекомендуем для оперативной смены кодировки выполнить следующие действия:
1. Откройте phpMyAdmin и выберите из списка нужную базу данных.
2. Откройте раздел SQL. (В столбце сравнение показана кодировка сопоставления)
3. Скопируйте запрос, представленный ниже, вставьте его в окно SQL-запроса и измените «нужная_кодировка», «сопоставление» и «имя_базы» на кодировку, которая вам требуется, кодировку сопоставления и имя базы соответственно. Далее нажмите кнопку «Вперед».
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET нужная_кодировка COLLATE сопоставление;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'имя_базы'
ORDER BY 1
4. В ответе появится список запросов для смены кодировки каждой таблицы. Во вкладке параметры выберите пункт «Полные тексты» и нажмите «Вперед».
5. Скопируйте запросы, которые появились.
6. Вернитесь в раздел SQL и вставьте в окно запроса скопированные данные.
7. Нажмите кнопку «Вперед». Кодировка во всех таблицах базы данных успешно изменена.
Ознакомиться с выгодной линейкой тарифов виртуального хостинга можно на нашем сайте.