pagina - ¿Por qué la intercalación predeterminada de MySQL es latin1_swedish_ci?
pagina web con base de datos mysql (2)
El tipo que lo escribió fue co-director de una compañía sueca .
Posiblemente por razones similares, el idioma predeterminado de Microsoft SQL Server es us_english.
¿Cuál es el razonamiento detrás de establecer latin1_swedish_ci
como el valor predeterminado compilado cuando otras opciones parecen mucho más razonables, como latin1_general_ci
o utf8_general_ci
?
latin1_swedish_ci
es un conjunto de caracteres de un solo byte, a diferencia de utf8_general_ci
.
Comparado con latin1_general_ci
, tiene soporte para una variedad de caracteres adicionales utilizados en idiomas europeos. Por lo tanto, es una mejor opción si no sabe qué idioma va a utilizar, si está obligado a usar solo conjuntos de caracteres de un solo byte.