[Dev-luatex] bug in os.execute?
Khaled Hosny
khaledhosny at eglug.org
Thu Jun 10 18:10:16 CEST 2010
On Thu, Jun 10, 2010 at 05:58:31PM +0200, Elie Roux wrote:
> taco a écrit :
> >don't use an empty second argument to setlocale(). If you already
> >know that you want UTF-8, set it to a suitable value instead.
>
> The problem is that, IIUC, it's weird to put fr_FR.UTF-8 as a
> locale, as it's specific to my system... But I discovered that
>
> os.setenv("LC_CTYPE", nil)
> os.execute("myprogram")
> os.setenv("LC_CTYPE", "C")
>
> does the trick... with this it's the LANG environment variable
> (fr_FR.UTF-8) that will be set as LC_CTYPE.
>
> Setting setlocale (LC_CTYPE, "UTF-8"); in tetest.c does not
> solve the problem (strangely...). Is there another way?
UTF-8 is not a locale, en_US.UTF-8 etc. are.
--
Khaled Hosny
Arabic localiser and member of Arabeyes.org team
Free font developer
More information about the dev-luatex
mailing list