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 ...)


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.