[Top][All Lists]
[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