[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: LANG=C not English?



On Tue, Mar 04, 2008 at 12:29:21PM +0100, Michelle Konzack wrote:
> Hi again,
> 
> Am 2008-03-02 18:54:50, schrieb Dotan Cohen:
> > Very informative links, Osamu, but they explain how to set only the
> > 'standard' locale of a user, not C. How is that set? Thanks!
> 
> It is the same way set as the 'standard' locale, but there are some
> programs whose do not like "C", and of course, Debian is now using
> UNICODE as default, you should use "en_US.UTF-8" which will work very
> nice.
> 
> Note:   C  =  us-ascii  =  en_US
>         ...and "en_US.UTF-8" has only some extensions.  :-)

C != en_US

$ ( echo a ; echo B ) | sort
a
B

$ ( echo a ; echo B ) | LANG=C sort
B
a

$ ( echo a ; echo B ) | LC_COLLATE=C sort
B
a


The built-in C locale has no sorting order. All others provide ordering
of characters. And specifically, place each English small cap right
after the capital one.

And not to mention that en_US does not use ascii. It used ISO-8859-1 and
now should use UTF-8 like the rest of the civilized world.

-- 
Tzafrir Cohen         | tzafrir@jabber.org | VIM is
http://tzafrir.org.il |                    | a Mutt's
tzafrir@cohens.org.il |                    |  best
ICQ# 16849754         |                    | friend


Reply to: