Tengo una nueva instalación de PostgreSQL 9.1.x. Desafortunadamente, descubrí que el sistema operativo no es compatible LC_COLLATE = 'pl_PL.utf8'
y LC_CTYPE = 'pl_PL.utf8'
. Leí en la documentación de PostgreSQL que:
En todas las plataformas, las colaciones denominadas default, C y POSIX están disponibles. Pueden estar disponibles intercalaciones adicionales dependiendo del soporte del sistema operativo.
¿Es una forma, sin embargo, de obligar a Windows a admitir esa configuración regional? Me refiero a un parche, complemento o algo así.
fuente
Hasta donde yo sé, no puede forzar la versión de Windows de PostgreSQL para que admita configuraciones regionales y colaciones no ofrecidas por Windows. PostgreSQL utiliza la configuración regional del sistema y el soporte de intercalación. Si el sistema no lo admite, no puede usarlo. Esta es una limitación frustrante a veces, pero cómo es. Debe elegir una codificación y una clasificación adecuadas compatibles con su instalación de Windows.
Si desea alias un nombre de intercalación del sistema operativo y llamarlo,
pl_PL.utf8
puede hacerlo conCREATE COLLATION
.Consulte Soporte de juego de caracteres , Soporte de clasificación y la tabla de catálogo pg_collation .
¿Cuál es el problema que estás tratando de resolver con esto?
fuente
LC_COLLATE
,LC_CTYPE
están configurados'pl_PL.utf8'
para una clasificación válida.