LC_ALL=sv_SE.UTF-8 sort
を実行している場合 Ubuntu-10.04の例では、Vbの前にWa(「古い方法」)が付属しているため、Ubuntuは「新しい方法」に同意していないようです。PostgreSQLはこれをオペレーティングシステムに依存しているため、動作します。同じlc_collateが与えられたOSとまったく同じです。
この特定のソートの問題に関連するdebianglibcのパッチが実際にあります: http:// sourceware.org/bugzilla/show_bug.cgi?id=9724
しかし、それは反対され、受け入れられませんでした。管理するシステムでこの動作のみが必要な場合でも、パッチの変更を/ usr / share / i18n / locales / sv_SEに適用し、locale-gen sv_SE.UTF-8
。または、元のロケールを台無しにしないように、そこから派生した独自の代替ロケールを作成することをお勧めします。