Locale data

João Carlos Mendes Luís jonny at jonny.eng.br
Mon Jul 12 15:20:39 PDT 2004


Hi,

     I'm not sure what should be the right behavior.  If I do not select a 
locale charset, strftime does not work right.

FreeBSD 4.10:

minerva::root locale [2445] LC_ALL=en_US date +"%x"
07/12/04
minerva::root locale [2446] LC_ALL=pt_BR date +"%x"
07/12/04
minerva::root locale [2447] LC_ALL=pt_BR.ISO8859-1 date +"%x"
12/07/2004
minerva::root locale [2448]

Linux:

cerbero::root jonny [1010] LC_ALL=en_US date +"%x"
07/12/2004
cerbero::root jonny [1011] LC_ALL=pt_BR date +"%x"
12-07-2004
cerbero::root jonny [1012] LC_ALL=pt_BR.ISO8859-1 date +"%x"
12-07-2004
cerbero::root jonny [1013]

     (Note that / is the right separator, Linux is buggy in this aspect)

     Shouldn't the locale select the best charset if it is not defined?

     I have problems with this in third party applications.  They just set 
locale as pt_BR and dont give me a choice of adding a charset extension.  What 
should I do?  Is this a FreeBSD bug?



More information about the freebsd-questions mailing list