It's not specific to CentOS. I found this bug report http://bugs.php.net/bug.php?id=44945
It seems that PHP 5 runs with no locale at all and doesn't have access to $LANG either. That bug got closed, still I think it's a bug. At least it doesn't behave like documented.
Kai