BOMでheader already sentになる

PHPのセッションを使おうとして、以下のエラーが出た。

Warning: Cannot modify header information – headers already sent by (output started at hoge.php:1) in hoge.php

1行目ってなんだろう。何も出力してないのに…。

と思ったら、BOMのせいだった。

「UTF-8」から「UTF-8N」に変更したらなおった。