bug-glibc
[Top][All Lists]
Advanced

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

Re: ru_RU locale bug?


From: E.Rodichev
Subject: Re: ru_RU locale bug?
Date: Thu, 2 May 2002 03:32:05 +0300 (GMT)

On 1 May 2002, Ulrich Drepper wrote:

> On Wed, 2002-05-01 at 16:22, E.Rodichev wrote:
>
> > What I'd like to suggest - to modify the locale in such a way, that does not
> > affect the us-ascii codes order. It looks like the optimum compromise
> > solution. What do you think about this way?
>
> Crap.  If you incrrectly depend on C locale behavior tell the programs
> so.  Put LC_ALL=C on the command line.  If you don't like this switch to
> using the C locale.

One more example of basic incompatibility. Let assume we have a directory

> setenv LC_COLLATE C
> /bin/ls -la
total 8
drwxr-xr-x    2 er       devel        4096 May  2 04:08 .
drwxr-xr-x    3 er       devel        4096 May  2 04:07 ..
-rw-r--r--    1 er       devel           0 May  2 04:08 .z
-rw-r--r--    1 er       devel           0 May  2 04:08 A
-rw-r--r--    1 er       devel           0 May  2 04:08 a
-rw-r--r--    1 er       devel           0 May  2 04:08 z
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr tse)
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr de)

With old-type ru_RU locale:
total 8
drwxr-xr-x    2 er       devel        4096 May  2 04:08 .
drwxr-xr-x    3 er       devel        4096 May  2 04:07 ..
-rw-r--r--    1 er       devel           0 May  2 04:08 .z
-rw-r--r--    1 er       devel           0 May  2 04:08 A
-rw-r--r--    1 er       devel           0 May  2 04:08 a
-rw-r--r--    1 er       devel           0 May  2 04:08 z
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr de)
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr tse)

With new-type ru_RU locale:
total 8
drwxr-xr-x    2 er       devel        4096 May  2 04:08 .
drwxr-xr-x    3 er       devel        4096 May  2 04:07 ..
-rw-r--r--    1 er       devel           0 May  2 04:08 a
-rw-r--r--    1 er       devel           0 May  2 04:08 A
-rw-r--r--    1 er       devel           0 May  2 04:08 z
-rw-r--r--    1 er       devel           0 May  2 04:08 .z
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr de)
-rw-r--r--    1 er       devel           0 May  2 04:08 <> (cyr tse)

It is clear, that it is impossible to produce the list 2 with new locale,
nor C, nor ru_RU. Hence, no way to compare, for example, file list, which
was generated under previous Linux installation, with the new one. And
LC_ALL=C can't solve this problem.

Best regards,
E.R.
_________________________________________________________________________
Evgeny Rodichev                          Sternberg Astronomical Institute
System/Net Admin                                  Moscow State University
email: address@hidden
Phone: 007 (095) 939 2383
Fax:   007 (095) 932 8841                       http://www.sai.msu.su/~er




reply via email to

[Prev in Thread] Current Thread [Next in Thread]