#21771 [Com]: variable names changing in turkish locale
| From: | michael dot mauch at gmx dot de | 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