Salvar UTF-8 sem BOM Visual Studio 2012

9

Parece que o Visual Studio 2012 odeia UTF-8 sem BOM e sempre o adiciona, resultando em uma linha vazia nas páginas PHP.

Como posso alterar a codificação para UTF-8 sem BOM (ou pelo menos para Unicode ...)

Cristy
fonte
Adicione mais algumas informações sobre o que você está fazendo.
5133 harrymc
Não consigo salvar documentos com UTF-8 sem codificação da BOM usando o Visual Studio 2012. Tenho que editar o arquivo no Notepad ++ toda vez para mudar para essa codificação.
Cristy

Respostas:

9

Veja a extensão gratuita Fix File Encoding :

A extensão gratuita Fix File Encoding impede que o Visual Studio 2012/2010 adicione BOM aos arquivos UTF-8.

Normalmente, quando você edita um arquivo UTF-8 no Visual Studio, ele adiciona a sequência 0xEF, 0xBB, 0xBF da marca de ordem de bytes (BOM) ao início do arquivo. Às vezes, confunde outros aplicativos que processam mais o arquivo. Você pode selecionar uma codificação manualmente (Arquivo - Opções avançadas de salvamento ... ou Arquivo - Salvar como ... - Salvar com codificação ...), mas precisará fazer isso sempre que reabrir o arquivo:

A Correção de codificação de arquivo detecta automaticamente quando um arquivo UTF-8 é aberto no Visual Studio e define sua codificação para UTF-8 sem assinatura. Se você não editar o arquivo, ele não será modificado. Se você editar o arquivo, ele será salvo sem a BOM.

Corrigir codificação de arquivo permite configurar quais arquivos codificar com base no caminho e na extensão do arquivo. Por padrão, apenas arquivos .html são protegidos do Visual Studio.

Não tenho experiência com esta extensão, mas parece que ela atende às suas necessidades.

harrymc
fonte