utf8mb4_unicode_ci Выбирается в PhpMyAdmin, но в таблицах WordPress используется utf8mb4_unicode_520_ci. - PullRequest
0 голосов
/ 07 сентября 2018

Я выбрал utf8mb4_unicode_ci Параметры сортировки (поскольку рекомендуется использовать вместо латинского ..) в PhpMyAdmin в обоих параметрах, в Параметры сопоставления соединений с сервером в общих настройках и в базе данных в разделеВкладка «Операции» в PhpMyAdmin, но таблицы в этой базе данных, принадлежащие блогу WordPress, используют utf8mb4_unicode_520_ci Сортировка (которую можно увидеть в главном окне, например, нажав на эту базу данных)

Мой вопрос:это что-то плохое или это имеет какой-то негативный эффект, который я выбрал utf8mb4_unicode_ci , но база данных для блога WordPress использует utf8mb4_unicode_520_ci таблицы в базе данных.Все таблицы в этой базе данных используют utf8mb4_unicode_520_ci.

1) Должен ли я изменить параметры с utf8mb4_unicode_ci на utf8mb4_unicode_520_ci в PhpMyAdmin (в обоих местах, как упомянуто выше)

2) Или нетлюбой плохой эффект, я должен оставить это, как есть.

в надежде получить ответ на этот запрос.Спасибо за чтение.

1 Ответ

0 голосов
/ 20 сентября 2018

При выполнении CREATE TABLE ... сортировка происходит из:

  • Вы можете явно указать параметры сортировки с помощью CREATE или
  • По умолчанию для сопоставления базы данных (CREATE DATABASE ...)

Точно так же, когда вы объявляете столбец, вы можете указать явное значение или значение по умолчанию TABLE's.

Я предпочитаю быть явным, не позволяя вещам по умолчанию.

Нет никакого вреда, если база данных / таблица / столбец не согласны с CHARACTER SET и / или COLLATION.

Пока вы не доберетесь до MySQL 8.0, utf8mb4_unicode_520_ci является "лучшим" сопоставлением,(Лучше всего по версии комитета по стандартам Unicode.)

...