Ваш редактор, скорее всего, записал спецификацию (Byte-Order-Marker), чтобы указать, что файл был UTF-8.
Поскольку этот маркер отображается перед любыми тегами <?php
, PHP автоматически отправляет его в браузер, включая необходимые заголовки.
Если ваш PHP не может быть скомпилирован с экспериментальной опцией (--enable-zend-multibyte), ничего не поделаешь. Вы просто должны сказать своему редактору не писать этот маркер.
Для справки: http://bugs.php.net/bug.php?id=22108