Force UTF-8 em todos os documentos abertos no Notepad ++

4

Eu quero que cada documento que eu crie ou abra no Notepad ++ para sempre (não importa o que) seja codificado em UTF-8. Parece que ou eu estou sentindo falta de algo ou isso não é possível.

Em Settings > Preferences... > New Document > Encoding eu tenho UTF-8 without BOM selecionado na lista, mais Apply to opened ANSI files verificado também. Estou usando a versão 6.7.4 .

Tudo bem, quando eu crio um novo arquivo diretamente no Notepad ++. Então, sim, tem UTF-8 sem codificação de BOM definida por padrão. Mas, quando eu selecionar New > Text Document no Windows Explorer, crie um novo arquivo de texto vazio e, em seguida, clique duas vezes nele, ele será aberto no Notepad ++ com codificação ANSI por padrão.

O que está errado? Para mim, a opção Apply to opened ANSI files parece não estar funcionando.

    
por trejder 07.02.2015 / 14:45

1 resposta

4

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:

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.

    
por 07.02.2015 / 14:45