2011-07-20 33 views
84

¿Cuál es el razonamiento detrás de la configuración latin1_swedish_ci como el valor predeterminado compilado cuando otras opciones parecen mucho más razonables, como latin1_general_ci o utf8_general_ci?¿Por qué la intercalación predeterminada de MySQL es latin1_swedish_ci?

+4

Sueco acaba de comprar ese honor [broma] – zerkms

+6

Posible duplicado de [¿Por qué MySQL usa latin1 \ _swedish \ _ci como el predeterminado?] (Http://stackoverflow.com/questions/3936059/why-does-mysql-use -latin1-swedish-ci-as-the-default) – shnisaka

Respuesta

82

The bloke who wrote it fue codirector de Swedish company.

Posiblemente por razones similares, el idioma predeterminado de Microsoft SQL Server us_english.

+3

Es finlandés, pero el finlandés y el sueco comparten casi los mismos caracteres especiales, por lo que comparten la misma colación insensible a mayúsculas – kommradHomer

+2

Hablando de 'buenos valores predeterminados' . Que esto, por supuesto, no es. Genial para ver eso después de qué, 20 años? cambiaron esto a un valor por defecto, como '' 'utf8_general_ci'''. Buen trabajo, MySQL! –

+1

y pensé que sería lo mejor para mí, porque no soy un experto. Mi vida es una mentira –

68

latin1_swedish_ci es un juego de caracteres de un solo byte, a diferencia de utf8_general_ci.

En comparación 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.

+1

No responde * por qué * – gbn

+26

Me gusta esta respuesta porque intenta justificar objetivamente la elección de latin sueco. Sin embargo, la respuesta aceptada parece una explicación más plausible, desde una perspectiva social, de por qué se eligió el sueco en particular. – Alan

+0

Es ciertamente posible que este fue el razonamiento del autor, y solo una coincidencia de que él es sueco. Parece razonable que un sueco quiera (y sepa) apoyar caracteres europeos adicionales. – Matt

Cuestiones relacionadas