ob_start()'ın bu durumda işe yarayacağını sanmıyorum bende. yarasa bile doğru bir çözüm olmamış olur. ancak denemek gerek.
ob start ile sayfanın tepki süresini düşürmüş olursunuz. utf-8 destekleyen bir editör kullanirsaniz (şahsen phped kullaniyorum) bu tür sorunlar yaşamazsiniz.
bazı ftp programlarinda ftp programı üzerinden dosyayı editleyincede böyle oluyor
yok BOM diye geçen kavramda zaten UTF8'den üreyen birşey. yani oda UTF8.
ancak şöyle düşünelim utf8 bir yazılım olsa BOM'da bunun plugini olurdu diyelim

böyle biraz çarpık bi benzetme yapabiliriz. yoksa zaten kullandıgım yazılım UTF8 destekliyor.