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