setlocale

Ian Lynagh igloo at earth.li
Thu Mar 13 20:36:09 EDT 2008


On Fri, Mar 14, 2008 at 12:21:38AM +0000, Ross Paterson wrote:
> On Fri, Mar 14, 2008 at 12:05:18AM +0000, Ian Lynagh wrote:
> > On Thu, Mar 13, 2008 at 10:52:24PM +0000, Ross Paterson wrote:
> > > On Thu, Mar 13, 2008 at 03:31:37PM -0700, Simon Marlow wrote:
> > > > Setting the locale *might* have side-effects, for instance we noticed  
> > > > before that heap profiling broke in some locales because the RTS code to  
> > > > generate the .hp file was using fprintf to print numbers, and the number  
> > > > format depends on the locale.
> > > 
> > > You could avoid this by setting LC_CTYPE instead of LC_ALL.
> > 
> > It's probably best if we work correctly even if the user needs to set
> > LC_CTYPE themselves for some reason, though.
> 
> I think you mean LC_NUMERIC.
> 
> Setting LC_CTYPE won't affect printing numbers or collation, but it will
> enable character encoding, which is what the original poster was after.

Oh, right, I misunderstood you, but I see what you mean now.
But it would be best if the RTS worked no matter what the user set (as
far as is possible, anyway).


Thanks
Ian



More information about the Glasgow-haskell-users mailing list