Вопросы к Поиску с Алисой
Разница между utf8mb4generalci и utf8mb4unicodeci заключается в правилах сортировки и сравнения символов. stackoverflow.com www.tutsdrupal.com
utf8mb4generalci использует упрощённые правила, которые предназначены для быстрой сортировки. otvet.mail.ru stackoverflow.com Он не следует правилам Unicode, и в некоторых ситуациях, например при использовании определённых языков или символов, может возникать нежелательная сортировка или сравнение. stackoverflow.com Например, в utf8mb4generalci символ ß равен символу s, а не ss. dev.mysql.com
utf8mb4unicodeci, в свою очередь, основан на официальных правилах Unicode для универсальной сортировки и сравнения. stackoverflow.com www.tutsdrupal.com Он использует достаточно сложный алгоритм для правильной сортировки в широком диапазоне языков и при использовании большого количества специальных символов. stackoverflow.com Например, в utf8mb4unicodeci символ i не равен символу ı, а в utf8mb4generalci символ ı равен символу i. stackoverflow.com
Таким образом, utf8mb4generalci подходит для ситуаций, где важна скорость сортировки, а utf8mb4unicodeci — для ситуаций, где необходима более точная сортировка, например при работе с языками, которые поддерживают Unicode. otvet.mail.ru dev.mysql.com