Esse é o comportamento esperado.
It can happen that a file is saved with a certain encoding, but upon reopening it in Notepad++ it is detected with another encoding. This is a technical limitation and happens because sometimes the resulting file will not differ even though different encodings are used. This is most noticeable if the file is saved without a special BOM (Byte Order Mark) indicating the used encoding.
ANSI e UTF-8 compartilham seus primeiros 128 caracteres (ASCII), tornando-os indistinguíveis, se eles são tudo o que você usa. Com um arquivo de texto simples, não há metadados indicando a codificação, então tudo que o Notepad ++ (e outros editores) podem fazer é examinar os caracteres / dados no arquivo e adivinhar.
- If the file has a BOM, NP++ detects it and knows about the encoding.
- If the file is HTML or XML, the encoding is read from the first line of the file.
- Otherwise, NP++ takes a guess between UCS-2LE, UCS2-BE and ANSI. You cannot make a difference between a file encoded in UTF-8 without BOM and a file in ANSI with plenty of high ASCII characters.
Em teoria, a resposta do PRacicot deve abrir todos os arquivos ANSI / UTF-8 (sem uma lista de materiais) como UTF-8 . Isso também é recomendado em resposta a uma pergunta semelhante sobre estouro de pilha . Se isso não funcionar para você, não sei o que pode ser feito. A codificação é indicada como ANSI as UTF-8
na barra de status, para mim.