On Wed, 3 Nov 2004, Moriyoshi Koizumi wrote: > On 2004/10/30, at 21:43, Klaus Reimer wrote: > > > > > I think this explains the misbehaviour. If I do a "setlocale(LC_ALL, > > 'de_DE')" then the PHP function resets LC_NUMERIC to "C". So what > > chance have I to get the LC_NUMERIC configuration of a specific locale > > now? Well, I think there was a good reason to reset LC_NUMERIC to C > > but this breaks localeconv(). I want to read the LC_NUMERIC > > configuration of the selected locale to use these informations with > > the number_format() function but I can't do it because of the above > > code. Is there a workaround? > > Yup, save all the relevant environment variables beforehand and > restore them with setlocale() after the localeconv() call. > Either way, That's a valid bug that needs attention.
It's assigned to me for now... I'll have a look at it this week. Does somebody remember why we need to mangle the locale anyway by resetting LC_NUMERIC to "C"? Derick -- Derick Rethans http://derickrethans.nl | http://ez.no | http://xdebug.org -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php