Tach!
Texteditoren kommen mit denen ja auch zurecht und zeigen sie nicht an, bzw. steuer dadurch das Encoding des Textes. Nachdem PHP auch Text ist, könnte PHP ja auch BOM erkennen und ignorieren.
Das mit der BOM ist so einfach auch wieder nicht. Die existiert ja nicht nur für UTF-8. Vollständig lösen lässt es sich erst, wenn PHP generell in der Lage ist, mit Multibyte-Kodierungen umzugehen, also ab Version 6. Bis dahin wäre zwar das BOM-Ignorieren hilfreich, aber nur eine drangestückelte Problemverdrängung.
dedlfix.