Nada está errado. É apenas como o Notepad ++ está funcionando. Os arquivos são realmente salvos como UTF-8 sem BOM.
Sempre que um arquivo de texto codificado em ANSI é aberto no Notepad ++, o editor exibe sua codificação correta (ANSI). No entanto, depois de salvar esse arquivo, ele será salvo como UTF-8 sem BOM, se a opção Apply to opened ANSI files
estiver marcada. Para verificar isso, é preciso criar um novo arquivo de texto no Windows Explorer, abri-lo no Notepad ++, alterar o conteúdo, salvar e reabrir. Ele será reconhecido como codificado em UTF-8 w / o BOM.
Dica: há uma maneira fácil de forçar o Windows Notepad a sempre salvar arquivos em UTF-8:
- solução em answers.microsoft.com ,
- solução em superuser.com .
Ele requer alguns ajustes no registro do Windows, mas permite que você tenha todos os arquivos sempre codificados em UTF-8, independentemente do editor que estiver usando.