Saiba como Retirar Caracteres  no PHP
Uma máscara de ordem de Byte (BOM) é uma sequência de bytes reservados incorporado em alguns documentos que usam a codificação Unicode UTF-8 e outros formatos de transporte Unicode (UTFs).
Tive uma experiência dessa ao criar um Site com a codificação UTF-8, onde toda query que fazia no site aparecia os caracteres  e não conseguia retirar de forma alguma.
Expression Web 4
Pesquisei muito e achei a solução para o Editor HTML5 que utilizo Microsoft Expression Web 4 (Free Version).
O Expression Web 4 adiciona o (BOM) nas páginas codificadas com UTFs.
Para adicionar ou remover BOM a partir de documentos existentes:
- Abra a página web que está aparecendo os caracteres .
- Vá no menu File e clique em Properties … » Clique na aba Language e desmarque ou marque a opção “Include a byte order mark (BOM)” e de um OK.
No meu caso bastou desmarcar a opção Include a byte order mark (BOM) que o erro foi corrigido.
Notepad++
Para solucionar o problema no Notepad++ basta deixar a formatação conforme abaixo:
Menu Formatar » Codificação em UTF-8 (sem BOM)
Dreamweaver
Para solucionar o problema no Dreamweaver basta deixar conforme abaixo:
Vá em Preferences » New Document » Desmarque a opção » “Include Unicode Signature (BOM)”