sql >> Base de Datos >  >> RDS >> Mysql

Convertir tablas mysql de latin1 a utf8

La razón por la cual las cadenas 'Drü' y 'Dru' evaluar como el mismo es que en el utf8_general_ci colación, cuentan como "lo mismo". El propósito de una colección para un conjunto de caracteres es proporcionar un conjunto de reglas sobre cuándo las cadenas son iguales, cuándo una se ordena antes que la otra, etc.

Si desea un conjunto diferente de reglas de comparación, debe elegir una intercalación diferente. Puede ver las intercalaciones disponibles para el utf8 juego de caracteres emitiendo SHOW COLLATION LIKE 'utf8%' . Hay un montón de intercalaciones destinadas a texto que se encuentra principalmente en un idioma específico; también está el utf8_bin intercalación que compara todas las cadenas como cadenas binarias (es decir, las compara como secuencias de 0 y 1).