Your editor most likely wrote a specification (Byte-Order-Marker) to indicate that the file is UTF-8.
Since this token appears before any tags <?php, PHP automatically sends it to the browser, including the necessary headers.
If your PHP cannot be compiled using the experimental (--enable-zend-multibyte) option, this will not help. You just need to tell your editor that he does not write this marker.
For reference: http://bugs.php.net/bug.php?id=22108
source
share