We have not changed the underlying output mechanism. The transcoding is done by zend_make_printable_zval().

-Andrei


On Aug 10, 2005, at 7:30 AM, Rasmus Lerdorf wrote:

Yeah, print/echo was just a way of describing the underlying output
stuff.  It wasn't meant to be taken literally.

-Rasmus

Andi Gutmans wrote:

We need to automatically convert the output as internally we will be
storing UTF-16 which is not what you want to send to the user. The SAPI output mechanism does the conversion, I don't think it's print & echo.
It will actually save people a lot of headache that this is done
automatically.
As far as files are concerned, the default is also to convert to the INI encoding (forgot which INI parameter), but we will supply streams which
allow you to control the in/out encoding of specific files.

So basically, I think we need to update the doc as I am pretty sure we
didn't change print/echo but the underlying input/output mechanisms.

Andi


At 02:54 PM 8/10/2005 +0400, Antony Dovgal wrote:


On Wed, 10 Aug 2005 12:45:27 +0200
"Ron Korving" <[EMAIL PROTECTED]> wrote:


This looks very promising, I'm impressed by the work you guys have

done (big

thumbs up).

There are a few issues/questions I have after reading your document:


"Therefore, command such as 'print' and 'echo' automatically convert

their

arguments to the specified encoding. No automatic output encoding is
performed for anything else."


That's actually something I wanted to ask about too.

Do we really need such kind of magic?

I think it may be pretty confusing when after echo'ing or print'ing a
variable
you can see one output, but after writing the very same variable into
a file
you can see something completely different.

IMO it's similar to what we have with __toString() ATM.
Yes, it's documented, but it's *still* confusing that there is some magic involved in one case and there is no magic in an other, almost similar
case.

--
Wbr,
Antony Dovgal

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php






--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to