Вы можете прочитать о наборах символов и сопоставлениях с MySQL 5.5 здесь:
Наборы символов и общие параметры сортировки
Наборы символов и сопоставления в MySQL
Поддержка сортировки необходима для поддержки всех многих письменных языков мира. Например, на моем языке (датском) у нас есть специальный символ «æ». Это звучит как шведский, немецкий, венгерский (и более) «ä». Этот символ также появляется на датском языке со словами, импортированными из одного из этих языков. Благодаря поддержке сортировок мы можем печатать как правильно, так и сортировать одинаково (ORDER BY ...) как идентичные. Без поддержки сопоставлений это было бы невозможно.
Шведские параметры сортировки по умолчанию в MySQL для латинских кодировок. Он отлично работает с английским языком. Английский очень прост - он работает со всем, потому что у него нет специальных символов, акцентов и т. Д. Но если у вас есть другой язык, который вы часто используете (например, испанский), вы можете изменить сортировку на испанский, поэтому сортировка испанских строк будет быть правильным в соответствии с правилами испанского языка.
Особый пример сопоставления - один из немецких. Он был создан для сортировки, как в немецких телефонных книгах. Немецкие телефонные книги не следуют общим правилам немецкого языка!
Вы можете создать свой собственный порядок сортировки, если хотите. Сборники могут быть скомпилированы или в текстовом формате.