Pregunta

Cuando creo una nueva base de datos MySQL a través de phpMyAdmin, tengo la opción de elegir la clasificación (por ejemplo, default, armscii8, ascii, ... y UTF-8). El que conozco es UTF-8, ya que siempre veo esto en el código fuente HTML. Pero, ¿cuál es la clasificación predeterminada? ¿Cuáles son las diferencias entre estas opciones y cuál debo usar?

¿Fue útil?

Solución

La intercalación no es realmente la predeterminada, te ofrece la intercalación predeterminada como primera opción.

De lo que estamos hablando es de colación , o el conjunto de caracteres que usará su base de datos en sus tipos de texto Su opción predeterminada generalmente se basa en la configuración regional, por lo que, a menos que esté planeando globalizarse, generalmente es muy entusiasta.

Las colaciones también determinan mayúsculas y minúsculas (es decir, ¿Es 'Grande' == 'grande'? Con un IC, lo es). Consulte la Lista MySQL para ver todas las opciones.

Otros consejos

La intercalación le dice a la base de datos cómo realizar una coincidencia y clasificación de cadenas. Debe coincidir con su juego de caracteres.

Si usa UTF-8, la clasificación debe ser utf8_general_ci. Esto se ordenará en orden Unicode (no distingue entre mayúsculas y minúsculas) y funciona para la mayoría de los idiomas. También conserva el orden ASCII y Latin1.

La clasificación predeterminada es normalmente latin1.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top