Nelson,
a dica do Rafael resolve, mas farei um comentário.
Pra não ter esse tipo de problema, antes de iniciar um projeto (ou mesmo se o projeto já tiver sido iniciado e você puder aplicar isso) certifique-se de que existe um padrão de caracteres. Uso tudo em UTF-8. Portanto, no meu caso:
- Base de dados configurada como UTF-8.
- Conexão com a base de dados configurada como UTF-8.
-
Front-end (meta-tag) configurado como UTF-8.
Como uso o framework Symfony para quase todos os meus projetos, não tenho essa preocupação, mas se você não usa nenhum framework, certifique-se dessas coisas pra não ter que ficar decodificando caracteres a cada local do código.