#46692 [Bgs]: include function outputs unwanted 3 byte chars (п�ї)
| From: | aleks dot sys at gmail dot com | Date: | Thu, 27 Nov 2008 21:56:50 +0000 |
| Subject: | #46692 [Bgs]: include function outputs unwanted 3 byte chars (п�ї) | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-1554@lists.php.net to get a copy of this message | ||
ID: 46692
User updated by: aleks dot sys at gmail dot com
Reported By: aleks dot sys at gmail dot com
Status: Bogus
Bug Type: Documentation problem
Operating System: *
PHP Version: *
New Comment:
Probably you'r right and PHP really can't avoid this "bug", but my
point is that at least it should be well documented in the PHP
documentation in the include topic!!
Previous Comments:
------------------------------------------------------------------------
[2008-11-27 15:52:00] rquadling@php.net
Your editor is saving your code with the BOM attached.
I have the same issue with EditPadPro.
PHP is not at fault in outputting the BOM.
------------------------------------------------------------------------
[2008-11-27 08:14:52] aleks dot sys at gmail dot com
Expected? In which manual it is written?
I waste a whole day to understand why my table is one line below the
"expected".
------------------------------------------------------------------------
[2008-11-27 00:19:44] crrodriguez at opensuse dot org
what you see, is the expected behaviuor.
------------------------------------------------------------------------
[2008-11-26 20:53:19] aleks dot sys at gmail dot com
Description:
------------
When you use include, require etc functions for including any file even
if it contain only <?php?> or <??> or even if it empty it will output
some doesn't seen to the eye (in the browser) special chars
"п»ї" 3 bytes (EF BB BF).
It happend when the included file is in UTF-8 encode.
I've found possibly only one solution at least in this stage, is to
save the file as "UTF8 without BOM" or ANSI. But don't UTF-8!
After I spent a lot of time to realize it and only when I find the
solution to this problem i found another report for this bug:
http://bugs.php.net/bug.php?id=22108 from 2003
So it should be or fixed or at least be in the documentation!
Reproduce code:
---------------
---php.php---
<?php
include('file.php');
?>
---php.php---
--file.php---
...empty...
--file.php---
Expected result:
----------------
nothing
Actual result:
--------------
п»ї
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=46692&edit=1