Khi chạy LC_ALL=sv_SE.UTF-8 sort
trên ví dụ của bạn trên Ubuntu-10.04, nó xuất hiện với Wa trước Vb ("cách cũ"), vì vậy Ubuntu dường như không đồng ý với "cách mới". Vì PostgreSQL dựa trên hệ điều hành cho điều này, nó sẽ hoạt động giống như hệ điều hành được cung cấp cùng một lc_collate.
Thực sự có một bản vá trong debian glibc liên quan đến vấn đề sắp xếp cụ thể này: http:// sourceware.org/bugzilla/show_bug.cgi?id=9724
Nhưng nó đã bị phản đối và không được chấp nhận. Nếu bạn chỉ cần hành vi này trên hệ thống mà bạn quản lý, bạn vẫn có thể áp dụng thay đổi bản vá cho / usr / share / i18n / locales / sv_SE và xây dựng lại ngôn ngữ se_SV bằng cách chạy locale-gen sv_SE.UTF-8
. Hoặc tốt hơn, hãy tạo ngôn ngữ thay thế của riêng bạn bắt nguồn từ đó để tránh nhầm lẫn với ngôn ngữ gốc.