Дак в том-то и дело,
LC_COLLATE и LC_CTYPE на postgre sql сервере показывают ru_RU.UTF8. Но сортируют без учета пробелов. На вопрос: откуда сортировочки, кивают на системные LC_*. В общем, темный лес какой-то.
Но самое плохое, что теперь нет внятного ответа, где искать проблему. Поскольку в начале грешил на локаль, но теперь она правильная. А вот люди, у которых стоит альт + постгрес, почему-то молчат.
Альты всем устраивают. Обосновал на него переход в конторе. А вот теперь мне по кумполу и прилетает. Это первая проблема, с которой не смог справиться. Все остальное логично и правильно.
Уж и не знаю, кого теперь спрашивать про локаль :)
Кстати, а почему sort -d в ru_RU.CP1251 локали неправльно сортирует? Не учитывает пробелы?