PHP converte caracteres estrangeiros com acentos

Oi, eu estou tentando comparar um texto com o texto em um banco de dados. No banco de dados, qualquer texto com sotaque é codificado como em html (ou seja, & eacute;) quando eu comparo o texto do banco de dados à minha string, não corresponde porque minha string apenas mostra é .. quando eu uso a função php htmlentities para codificar a string primeiro o é transformado em estranho? usar htmlspecialchars não codifica o é de forma alguma ..

como você sugere que eu compare é a é assim como todos os outros caracteres acentuado

questionAnswers(5)

yourAnswerToTheQuestion