Ich habe eine Neuinstallation von PostgreSQL 9.1.x. Leider entdeckte ich , dass OS nicht unterstützt LC_COLLATE = 'pl_PL.utf8'
und LC_CTYPE = 'pl_PL.utf8'
. Ich habe in der PostgreSQL-Dokumentation gelesen, dass:
Auf allen Plattformen sind die Sortierungen mit den Namen default, C und POSIX verfügbar. Abhängig von der Betriebssystemunterstützung sind möglicherweise zusätzliche Sortierungen verfügbar.
Ist es jedoch eine Möglichkeit, Windows zu zwingen, dieses Gebietsschema zu unterstützen? Ich meine einen Patch, ein Plugin oder so.
quelle
Soweit ich weiß, können Sie die Windows-Version von PostgreSQL nicht zwingen, Gebietsschemas und Kollatierungen zu unterstützen, die nicht von Windows angeboten werden. PostgreSQL verwendet die Unterstützung für das Gebietsschema und die Sortierung des Systems. Wenn das System dies nicht unterstützt, können Sie es nicht verwenden. Dies ist manchmal eine frustrierende Einschränkung, aber wie es ist. Sie müssen eine geeignete Codierung und Sortierung auswählen, die von Ihrer Windows-Installation unterstützt wird.
Wenn Sie einen OS-Kollatierungsnamen aliasen und aufrufen möchten, können
pl_PL.utf8
Sie dies möglicherweise mit tunCREATE COLLATION
.Siehe Zeichensatz - Unterstützung , Sortierungs Unterstützung und die pg_collation Katalogtabelle.
Was ist das Problem, das Sie damit lösen wollen?
quelle
LC_COLLATE
,LC_CTYPE
wird auf'pl_PL.utf8'
der gültige Sortierung.