Какова причина установки latin1_swedish_ci
как скомпилированного значения по умолчанию, когда другие параметры выглядят намного более разумными, например latin1_general_ci
или utf8_general_ci
?
Почему MySQL по умолчанию colin latin1_swedish_ci?
Ответ 1
Парень, который написал это, был со-главой шведской компании.
Возможно, по аналогичным причинам язык Microsoft SQL Server по умолчанию us_english.
Ответ 2
latin1_swedish_ci
- это однобайтовый набор символов, в отличие от utf8_general_ci
.
По сравнению с latin1_general_ci
он поддерживает множество дополнительных символов, используемых на европейских языках. Таким образом, это лучший выбор, если вы не знаете, какой язык вы будете использовать, если вам ограничено использование только однобайтовых наборов символов.