utf-8 bom и заголовки в php

Возможный дубликат:
«Предупреждение: заголовки уже отправлены» в PHP

Когда я создаю свои php-файлы с помощью utf-8 bom, функция header () не работает, потому что символы bom отправляются перед заголовками http.

  • Означает ли это, что мы не должны использовать bom в исходных файлах php?
  • Это функция или ошибка?
  • И каковы ваши советы при работе с исходными файлами php, закодированными в utf-8?