Eu tenho uma nova instalação do PostgreSQL 9.1.x. Infelizmente, descobri que o SO não suporta LC_COLLATE = 'pl_PL.utf8'
e LC_CTYPE = 'pl_PL.utf8'
. Eu li na documentação do PostgreSQL que:
Em todas as plataformas, os agrupamentos nomeados padrão, C e POSIX estão disponíveis. Agrupamentos adicionais podem estar disponíveis, dependendo do suporte do sistema operacional.
Existe uma maneira, no entanto, de forçar o Windows a oferecer suporte a esse local? Quero dizer um patch, plugin ou algo assim.
fonte
Até onde eu sei, você não pode forçar a versão do PostgreSQL para Windows a suportar localidades e agrupamentos não oferecidos pelo Windows. O PostgreSQL usa o código de idioma do sistema e o suporte de agrupamento. Se o sistema não suportar, você não poderá usá-lo. Esta é uma limitação frustrante às vezes, mas como é. Você precisa escolher uma codificação e agrupamento adequados, suportados pela instalação do Windows.
Se você quiser criar um apelido para um nome de agrupamento do SO e chamá-
pl_PL.utf8
lo, poderá fazê-loCREATE COLLATION
.Consulte Suporte ao conjunto de caracteres , Suporte ao agrupamento e a tabela do catálogo pg_collation .
Qual é o problema que você está tentando resolver com isso?
fonte
LC_COLLATE
,LC_CTYPE
está definido'pl_PL.utf8'
para uma classificação válida.