Почему в MySQL используется сортировка по умолчанию latin1_swedish_ci? - PullRequest
96 голосов
/ 21 июля 2011

В чем причина установки latin1_swedish_ci в качестве скомпилированного значения по умолчанию, когда другие параметры кажутся более разумными, например latin1_general_ci или utf8_general_ci?

Ответы [ 2 ]

95 голосов
/ 21 июля 2011

Парень, написавший его , был со-руководителем шведской компании .

Возможно, по тем же причинам, язык по умолчанию для Microsoft SQL Server us_english.

81 голосов
/ 21 июля 2011

latin1_swedish_ci - однобайтовый набор символов, в отличие от utf8_general_ci.

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

...