Вопрос

Я создаю новую базу данных с помощью сортировки utf8_general_ci, создаю тестовую таблицу также с помощью сортировки utf8_general_ci, а затем я нажимаю на свою базу данных (структура), и это то, что я получаю:

alt text

Почему появляется это "latin1_swedish_ci"?

Редактировать:

Хорошо, как это изменить, это находится в phpmyadmin на вкладке "Переменные", в разделе "Переменные сервера и настройки".:

alt text

Вот как это выглядит, когда я создаю новую базу данных:

alt text

Это было полезно?

Решение

Обычно проблемы с сопоставлением приводят к тому, что ваши запросы выполняются чрезвычайно медленно, поэтому важно, чтобы все было настроено правильно.

У вас есть параметры сортировки подключения к базе данных, параметры сортировки базы данных и параметры сортировки таблицы.Убедитесь, что все три настроены на utf8.Если проблема не устранена, проверьте файл конфигурации phpmyadmin и посмотрите, какие параметры сортировки отображаются по умолчанию.

Другие советы

перейдите в папку phpMyAdmin и найдите config.inc.php .Откройте его и найдите "сопоставление", вероятно, в строке 370 - измените его на -

$cfg['DefaultConnectionCollation'] = 'utf8_unicode_ci';
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top