-1

[SCRIPT] Converter [UTF-8 com BOM] para [UTF-8 sem BOM]

criado por Felipe M. @LipESprY em 19/04/2017 12:10am
Problemas com arquivos UTF-8 BOM? Remova-os!

Eu, como exemplo, tive um problema: Minha página mostrando uma linha em branco que não estava no código.

Modo de usar / manual:
1. Baixe o script e abra-o com seu editor/IDE de costume;
2. Altere isso:
ini_set('max_execution_time', 300); // TEMPO MÁXIMO DE EXECUÇÃO DESSE SCRIPT
$HOME = $_SERVER["DOCUMENT_ROOT"]; // PASTA PARA VERIFICAR E CONVERTER OS ARQUIVOS
$WIN = 1; //SE O HOST FOR WINDOWS = 1 / SE FOR LINUX = 0;
3. Salve o arquivo no diretório raiz do seu site com o nome de bom_clean.php;
3. Navegue até o arquivo do script pelo seu navegador de costume e aguarde a conversão (Exemplo: http://localhost/bom_clean.php);


Baixei esse script há alguns anos e decidi compartilhá-lo com vocês. portanto:

Desenvolvedor desconhecido!

Caso conheça o desenvolvedor, notifique-me e editarei esse post.
Data Autor Changelog Download Deletar
19/04/2017 12:10am Felipe M. @LipESprY - Versão 1

Comentários:

Mostrando 1 - 2 de 2 comentários
Olá, Ana.

A intenção desse código é remover o conjunto de carácteres do BOM, já que não tem como removê-los na própria IDE. Aliás, o conversor do Notepad++ não foi funcional nos meus arquivos.
E o objetivo desse script não é orientar os usuários quanto à codificações. Até por que, a maioria das IDEs/Editores de texto não possuem essa tal codificação específica para PT/PT-BR. Aliás, é a primeira vez que vejo algo do tipo.
Mas considero e agradeço pelo feedback. ;)
20/04/2017 12:33pm (~2 meses atrás)

O idioma padrão do código de pagina UTF-8 é o inglês.
Para o uso no Brasil já foi criado o UTF-8-pt-br e os softwares de HTML novos já aceitam o UTF-8-pt-br para uso com os acentos do idioma português do Brasil.
Para uso em Portugal, o código de página deles é o UTF-8-pt, isso já funciona.
19/04/2017 8:12am (~2 meses atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)