Неправильная сортировка строк в PostgeSql
Рассмотрим такой пример:
create table ttt (txt varchar(10));
insert into ttt values ('abc');
insert into ttt values ('a a');
insert into ttt values ('a z');
insert into ttt values ('a/a');
insert into ttt values ('a/z');
select * from ttt order by 1;
Результат как ни странно:
```
txt
-----
a a
a/a
abc
a z
a/z
```
Такое впечатление, что символы ' ' и '/' пропускаются при сортировке. Замечу, что ascii у них меньше чем у букв (32 и 47), т.е. по идее они должны идти раньше. Сначала я это замечал только относительно пробела, но сейчас возникла необходимость сортировать поля path для файлов (строить дерево папок) и проблема, что называется, встала ребром. Кодировка в базе UTF8.
Может кто-нибудь подсказать, как бороться?