Ir para conteúdo
Fórum Script Brasil
  • 0

MySQL UTF8 SELECT Como diferenciar palavras acentuadas?


hmaggio

Pergunta

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.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...