Ao executar a classificação
LC_ALL=sv_SE.UTF-8 sort
no seu exemplo no Ubuntu-10.04, ele sai com Wa antes do Vb (o "jeito antigo"), então o Ubuntu não parece concordar com o "jeito novo". Como o PostgreSQL depende do sistema operacional para isso, ele se comportará exatamente o mesmo que o sistema operacional com o mesmo lc_collate. Na verdade, existe um patch no debian glibc relacionado a este problema de classificação específico:http:// sourceware.org/bugzilla/show_bug.cgi?id=9724 Mas foi contestado e não aceito. Se você só precisa desse comportamento em um sistema que administra, ainda pode aplicar a alteração do patch para /usr/share/i18n/locales/sv_SE e reconstruir a localidade se_SV executando
locale-gen sv_SE.UTF-8
. Ou melhor ainda, crie seu próprio local alternativo derivado dele para evitar mexer com o original.