Assinatura de UTF-8 BOM em arquivos PHP
Eu estava escrevendo algumas aulas de PHP comentadas e me deparei com um problema. Meu nome (para a tag @author) termina com umș
(que é um caractere UTF-8, ... e um nome estranho, eu sei).
Mesmo que eu salve o arquivo como UTF-8, alguns amigos relataram que veem esse personagem totalmente bagunçado (È™
) Esse problema desaparece adicionando a assinatura da lista técnica. Mas isso me incomoda um pouco, já que não sei muito sobre isso, exceto pelo que vi na Wikipedia e em algumas outras perguntas semelhantes aqui no SO.
Sei que ele adiciona algumas coisas no início do arquivo e, pelo que entendi, não é tão ruim, mas estou preocupado porque os únicos cenários problemáticos que li sobre arquivos PHP envolvidos. E como estou escrevendo aulas de PHP para compartilhá-las, ser 100% compatível é mais importante do que ter meu nome nos comentários.
Mas estou tentando entender as implicações, devo usá-lo sem me preocupar? ou há casos em que isso pode causar danos? Quando?