ID: 41609
Updated by: [EMAIL PROTECTED]
Reported By: zoe at uk dot ibm dot com
Status: Open
Bug Type: Filesystem function related
Operating System: Windows XP
PHP Version: 6CVS-2007-06-06 (snap)
New Comment:
when files are not opened with the binary flag, windows automatically
converts \n to \r\n. I don't have time until mid-July to investigate
this problem though.
Previous Comments:
------------------------------------------------------------------------
[2007-06-06 10:48:09] zoe at uk dot ibm dot com
Hi Johannes
No, it doesn't:
E:\zoe\TESTS\slashr>e:\zoe\buildsystem\php6exe\php.exe -d
unicode.semantics=0 johannes.php
string(7) "foo
bar"
E:\zoe\TESTS\slashr>e:\zoe\buildsystem\php6exe\php.exe -d
unicode.semantics=1 johannes.php
string(7) "foo
bar"
------------------------------------------------------------------------
[2007-06-06 10:26:31] [EMAIL PROTECTED]
I'd assume this is some ICU feature when converting a text with
newlines from UTF-8 to UTF-16 and then back to UTF-8.
Does something like
<?php
$a = "foo\nbar";
var_dump((binary)$a);
?>
also show the \r?
------------------------------------------------------------------------
[2007-06-06 09:35:57] [EMAIL PROTECTED]
No, thanks. This should be enough for somebody who knows how to debug
it on Windows.
Unfortunately, I don't.
------------------------------------------------------------------------
[2007-06-06 08:56:30] zoe at uk dot ibm dot com
Hi - sorry - I should have mentioned that the behaviour is not
reproducible on Linux. It's Windows specific. Would you like the copies
of the data.tmp files that are created in each case? - if so I'll attach
them to this.
------------------------------------------------------------------------
[2007-06-06 08:38:47] [EMAIL PROTECTED]
Could you plz try the same on Linux?
I can't replicate it there.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/41609
--
Edit this bug report at http://bugs.php.net/?id=41609&edit=1