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