Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Convertendo tabelas mysql de latin1 para utf8


A razão pela qual as strings 'Drü' e 'Dru' avaliar como o mesmo é que no utf8_general_ci agrupamento, eles contam como "o mesmo". A finalidade de um agrupamento pois um conjunto de caracteres é fornecer um conjunto de regras sobre quando as strings são iguais, quando uma ordena antes da outra e assim por diante.

Se você quiser um conjunto diferente de regras de comparação, precisará escolher um agrupamento diferente. Você pode ver os agrupamentos disponíveis para o utf8 conjunto de caracteres emitindo SHOW COLLATION LIKE 'utf8%' . Há vários agrupamentos destinados a texto que está principalmente em um idioma específico; há também o utf8_bin collation que compara todas as strings como strings binárias (ou seja, compara-as como sequências de 0s e 1s).