UTF-8Тест:
touch 'а'
touch 'я'
touch 'ё'
touch 'а a'
touch 'я a'
touch 'ё a'
touch 'а1'
touch 'я1'
touch 'ё1'
touch '0'
touch '1'
touch '10'
touch '15'
touch ' '
touch '20'
touch '20 Руб'
touch '10 Руб'
touch '1 Руб'
touch '1 '
touch '2 Руб'
touch '12 Руб'
ls
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 0
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 1
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 1
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 10
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 10 Руб
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:52 12 Руб
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 15
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 1 Руб
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 20
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 20 Руб
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 2 Руб
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 а
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 а1
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 а a
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 ё
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 ё1
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 ё a
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 я
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 я1
-rw-r--r-- 1 oracle oinstall 0 2010-02-03 14:44 я a
а должно быть
0
1
1
1 Руб
10
10 Руб
12 Руб
15
2 Руб
20
20 Руб
а
а a
а1
ё
ё a
ё1
я
я a
я1
т.е. "пробел" считается после цифры, проблема в использовании postgresql, который использует сортировку из системы, т.е. например postgresql на windows, используя utf-8 сортирует, правильно