Saya memiliki instalasi baru PostgreSQL 9.1.x. Sayangnya, saya menemukan bahwa OS tidak mendukung LC_COLLATE = 'pl_PL.utf8'
dan LC_CTYPE = 'pl_PL.utf8'
. Saya membaca dalam dokumentasi PostgreSQL bahwa:
Di semua platform, kumpulan yang bernama default, C, dan POSIX tersedia. Koleksi tambahan mungkin tersedia tergantung pada dukungan sistem operasi.
Apakah ada cara, namun untuk memaksa Windows untuk mendukung lokal itu? Maksud saya patch, plugin atau sesuatu.
sumber
Sejauh yang saya tahu, Anda tidak dapat memaksa versi Windows PostgreSQL untuk mendukung lokal dan koleksi yang tidak ditawarkan oleh Windows. PostgreSQL menggunakan sistem lokal dan dukungan pemeriksaan. Jika sistem tidak mendukungnya, Anda tidak dapat menggunakannya. Kadang-kadang ini adalah batasan yang membuat frustrasi, tetapi bagaimana itu. Anda harus memilih penyandian dan susunan yang sesuai yang didukung oleh pemasangan Windows Anda.
Jika Anda ingin alias nama OS collation dan menyebutnya,
pl_PL.utf8
Anda mungkin dapat melakukannya denganCREATE COLLATION
.Lihat Dukungan set karakter , Dukungan Collation dan tabel katalog pg_collation .
Apa masalah yang Anda coba selesaikan dengan ini?
sumber
LC_COLLATE
,LC_CTYPE
diatur ke'pl_PL.utf8'
penyortiran yang valid.