#21771 [Com]: variable names changing in turkish locale

From: Date: Wed, 29 Jan 2003 18:21:06 +0000
Subject: #21771 [Com]: variable names changing in turkish locale
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-31605@lists.php.net to get a copy of this message
ID: 21771 Comment by: michael.mauch@gmx.de Reported By: tufan@metu.edu Status: Feedback Bug Type: Variables related Operating System: linux kernel 2.4.18 PHP Version: 4.3.0 New Comment: Tufan, can you please (after answering Sniper's questions) try and put the following lines into your apachectl: unset LC_ALL LC_CTYPE=C export LC_CTYPE See my comments on http://bugs.php.net/bug.php?id=21919 (in short: perhaps this is Apache's problem, because it happens also with mod_perl). Previous Comments: ------------------------------------------------------------------------ [2003-01-28 23:19:43] sniper@php.net And are the names mangled in $GLOBALS too? try: <?php var_dump($GLOBALS); ?> And check the output for the _COOKIE / _SESSION indexes. ------------------------------------------------------------------------ [2003-01-21 19:10:33] sniper@php.net restore mangled summary and OS entries. ------------------------------------------------------------------------ [2003-01-21 11:26:21] hholzgra@php.net strange ... this was fixed for functions constants but should not affect variables, as these are case insensitive (so no conversions take place while resolving them) or is there something different going on with the super-globals? does this affect $_SESSION only? what if you have register_globals enabled and try to pass something like "...script.php?ID=test"? do you have $ID or $ÝD set in your script then? ------------------------------------------------------------------------ [2003-01-21 06:27:16] tufan@metu.edu by the way, it's turkish locale tr_TR iso8859-9 ------------------------------------------------------------------------ [2003-01-21 06:24:08] tufan@metu.edu no code works. even the example in the php session documentation... :) <?php session_start(); // Use $HTTP_SESSION_VARS with PHP 4.0.6 or less if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } echo "Count {$_SESSION['count']}"; ?> ------------------------------------------------------------------------ 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/21771 -- Edit this bug report at http://bugs.php.net/?id=21771&edit=1

« previous php.bugs (#31605) next »