English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Конфигурация параметров
Путь к файлу конфигурации: /full/path/mysql/bin/my.cnf (по умолчанию /etc/my.cnf )
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake
*Внимание:
Использование параметра default-character-set в mysqld, при запуске mysql будет выдаваться ошибка и не сможет запуститься.
Объяснение
В отношении набора символов utf8, по умолчанию в нашей стране выбирается: utf8_general_ci вместо utf8_unicode_ci
Разница заключается в сравнении символов
Пожалуйста, посмотрите на примеры в mysql:
Для general ß = s является true
Для unicode ß = ss является true
На самом деле, их различия主要体现在 немецком и французском языках, поэтому для нас, китайцев, обычно используется general, так как general быстрее
Если у вас есть более высокие требования к сравнению немецкого и французского языков, используйте unicode, он более точен (с точки зрения стандартов немецкого и французского языков, более точен в сравнении или сортировке)
Посмотрите на этот документ:http://dev.mysql.com/doc/refman/5.7/en/charset-unicode-sets.html
Кроме того, utf8_bin_ci также является довольно часто используемым, при сравнении символов unicode и general не чувствительны к регистру, поэтому если требуется чувствительность к регистру, используйте bin
Обобщение
Это все, что есть в этой статье, я надеюсь, что это поможет вам в изучении или работе, если у вас есть вопросы, пожалуйста, оставляйте комментарии для обсуждения.
Заявление: содержание этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета в добровольном порядке, сайт не обладает правами собственности, не был обработан вручную, не несет ответственности за соответствующие юридические последствия. Если вы обнаружите подозрительное нарушение авторских прав, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. При обнаружении факта нарушения авторских прав сайт незамедлительно удаляет涉嫌侵权的内容.