Pergunta

Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'

Às vezes, esse erro é jogar, o que há? Qual é a collation_* utilizado? Alguém pode me dar um exemplo para mostrar como o personagem é codificado, transitado e selecionado, se relacionam com collation_*?

Foi útil?

Solução

Em MySQL, cada mesa tem um conjunto de caracteres de mesa e um agrupamento mesa.

Agrupamento é um conjunto de regras sobre como comparar e cadeias de caracteres tipo.

Cada MySQL agrupamento pertence a um único conjunto de caracteres e cada conjunto de caracteres MySQL pode ter um ou mais agrupamentos que pertencem a ele.

O MySQL usa binary_key para classificar conjuntos de caracteres, a nova função weight_string disponíveis no MySQL 5.2 converte o caractere a-ser comparado a binary_key.

SELECT WEIGHT_STRING('a'); 

dá 0x41.

SELECT WEIGHT_STRING('A'); 

dá 0x41.

Este pdf de Mysqlwiki tem exemplos para o que você quer!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top