#35133 [Opn->Bgs]: Strange extra characters appears on page
| From: | derick@php.net | Date: | Sun, 06 Nov 2005 23:58:55 +0000 |
| Subject: | #35133 [Opn->Bgs]: Strange extra characters appears on page | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-87731@lists.php.net to get a copy of this message | ||
ID: 35133
Updated by: derick@php.net
Reported By: sverker at fridqvist dot se
-Status: Open
+Status: Bogus
Bug Type: Unknown/Other Function
Operating System: Linux lhotse 2.6.12-1-386
PHP Version: 5.0.5
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions. Due to the volume
of reports we can not explain in detail here why your report is not
a bug. The support channels will be able to provide an explanation
for you.
Thank you for your interest in PHP.
This is a "BOM" - a few bytes that mark an file as UTF8. Fix your
editors' configuration not to add the BOM.
Previous Comments:
------------------------------------------------------------------------
[2005-11-07 00:52:42] sverker at fridqvist dot se
Description:
------------
Three extra characters () are inserted at the top of my
page. If I start the main page with ob_end_clean() these
characters do not appear.
It seems to me that a bug causes PHP to generate and send
the extra characters to Apache. The characters certainly
have not been coded by me.
I have not been able to generate the problem through other
PHP code.
The page is generated by PHP5 code distributed on > 10
classes in individual files that are required as needed
through __autoload().
The HTML is generated using DOMImplementation, and output in
one of the required files through this code:
header('Content-Type: text/html; charset=iso-8859-1');
echo $doc->saveXML();
This is the one single echo statement in the code.
Reproduce code:
---------------
I am reluctant to expose the complete code, since it would reveal
connection info for my database that I prefer to keep for myself, and
the code will not work without the DB anyway.
If you are interested in following up this, I am willing to do some
experiments to reproduce the error with other code.
Expected result:
----------------
I expect the page to look this way:
http://sverker.fridqvist.se/test/index.php5
Actual result:
--------------
Without the ob_end_clean() at the top of the code the page
will contain the extra characters:
http://sverker.fridqvist.se/test/indexError.php5
The extra characters are visible with Mac OS X browser Camino
0.9a1, but not with Safari and Opera. The W3C validator
reports the characters as an error.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=35133&edit=1