Hi! > BOM's should not be treated as characters and should not be sent to > the output. Is there any reason this should be considered the expected > behavior?
The reason would be PHP does not know where surrounding output ends and the code starts, beyond <?php. That means if there is some stuff in the file before <?php, it would be output - and it's an intended behavior, and so will happen with BOM too. Particular sequence of bytes being BOM and whether it is desired or not depends on context, but PHP engine does not have this context. Remember that pure HTML page is also a valid PHP file. -- Stas Malyshev smalys...@gmail.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php