Utilizo UTF8 e MySQL, tudo funciona muito bem, porém tenho a seguinte situação:
Supondo que a tabela “palavras” tenha três registros, cada um com uma das palavras: “inglês”, “inglés” e “ingles”.
Quando faço um ex: (SELECT * FROM “palavras” WHERE palavra = “inglês”), retorna os três registros, independentemente da acentuação e das letras maiúsculas ou minúsculas. Exatamente como deve ser, já que utilizo utf8_general_ci.
Em determinados casos, necessito que o retorno seja somente do registro que contem a palavra: “inglês”.
Já tentei utilizar SELECT * FROM “palavras” WHERE palavra = “inglês” COLLATE utf8_bin. Nesse caso, não retornou nada.
Alguém sabe como resolver este assunto?
Agradeço a todos.